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 directly (that is, without changes being required) and with reasonable 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 | GoServe | next section ]

From 'goserve.doc', version 2.32.
Copyright © International Business Machines Corporation, 1993, 1995.
All rights reserved.