Differences between CGI/1.0 and 1.1
Here's a brief summary of what has changed between CGI/1.0 and
CGI/1.1.
- All headers output by a nph-script which
have no special meaning to the server are sent to the client.
- There is a new output header, Status, which corresponds to the HTTP/1.0
status
code and reason string to be sent to the client.
- The header lines recieved from the client, if any, are placed
into the environment with the prefix HTTP_
followed by the header name. Any - characters in the header name are
changed to _ characters. The server may exclude any headers which it
has already processed, such as
Authorization
,
Content-type
, and Content-length
. If
necessary, the server may choose to exclude any or all of these
headers if including them would exceed any system environment
limits.
Return to the
overview
Rob McCool
robm@ncsa.uiuc.edu