Why not CGI?


Many Web servers support a protocol known as the Common Gateway Interface (CGI) for attaching and supporting scripts. GoServe does not yet support this interface directly due to a number of difficulties with the design, of which the most significant (in no particular order) are:

For these reasons, it seemed unlikely that CGI scripts could be supported with acceptable efficiency by GoServe. GoServe's filters provide equivalent function, and the processing logic will be essentially unchanged, so ports of the algorithms required are easy.

If necessary (for example, to use an existing CGI script), the CGI interface can be simulated by a GoServe filter. Porting the script will, however, give much better response times in many cases.


[ previous section | contents | next section ]

From 'goserve.doc', version 2.50.
Copyright © IBM Corporation, 1993, 1997. All rights reserved.