Free
CGI Scripts:Common Gateway Interface (CGI)
is an important World Wide Web technology
that enables a client web browser to request
data from a program executed on the Web server.
CGI specifies a standard for passing request
data between a web server and the program
used to serve that request. CGI arose out
of discussions on the www-talk mailing list
between Rob McCool, John Franks, Ari Luotonen,
George Phillips and Tony Sanders in 1993.
Rob McCool, working at NCSA, drafted the initial
specification and provided a reference implementation
in the NCSA HTTPd web server using environment
variables to store parameters passed from
the web server execution environment before
spawning the CGI program as a separate process.
The programming language Perl is often associated
with CGI, but one of the aims of CGI is to
be language-neutral. That is, CGI is not an
actual LANGUAGE, it is a set of rules for
communications. Specifically, a set of rules
for communication between a Web server's interface
and other software on the Web server. |