Penguin
Annotated edit history of CGI version 4, including all changes. View license author blame.
Rev Author # Line
1 WikiAdmin 1 [Acronym] for the __C__ommon __G__ateway __I__nterface
2
4 AristotlePagaltzis 3 A standard that defines the conditions a [CGI] program should be able to expect.
4
5 A [CGI] program is run by a WebServer to process certain requests. It is expected to return output to be sent back as the server's response to that request. That output will often be a WebPage, but might also be anything else the server can send, like an image or a binary file.
6
7 The standard specifies EnvironmentVariable~s that provide information about the request, like <tt>PATH_INFO</tt>, <tt>QUERY_STRING</tt>, <tt>REMOTE_USER</tt>, and more, as well as details such as where STDIN/OUT/ERR should be connected.
8
9 Note that this means that [CGI] programs can be written in any ProgrammingLanguage, even if "[CGI]" is commonly -- and wrongly -- associated with [Perl].