CGI is a set of rules that describe how a web server communicates with another piece of software on the same machine, and how the other piece of software (the CGI program) communicates with the web server. Many scripting languages, such as Perl, follow the CGI standard. This allows you to develop more interactive sites, by making use of system features.
Interface that allows scripts (programs) to run on a Web server. CGI-scripts are used to put the content of a form into an email message, to perform a database query, to generate HTML pages on-the-fly, etc. The most popular languages for CGI-scripts are Perl and .
This is a specification for calling scripts that are triggered through the web. The CGI standard specifies what data must be passed to the script.