Interface between Web servers and external programs
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Common Gateway Interface" – news · newspapers · books · scholar · JSTOR(August 2023) (Learn how and when to remove this message)
In computing, Common Gateway Interface (CGI) is an interface specification that enables web servers to execute an external program to process HTTP or HTTPS user requests.[1]
Such programs are often written in a scripting language and are commonly referred to as CGI scripts, but they may include compiled programs.[2]
A typical use case occurs when a web user submits a web form on a web page that uses CGI. The form's data is sent to the web server within an HTTP request with a URL denoting a CGI script. The web server then launches the CGI script in a new computer process, passing the form data to it. The CGI script passes its output, usually in the form of HTML, to the Web server, and the server relays it back to the browser as its response to the browser's request.[3]
Developed in the early 1990s, CGI was the earliest common method available that allowed a web page to be interactive. Due to a necessity to run CGI scripts in a separate process every time the request comes in from a client, various alternatives were developed.
^Robinson <drtr@apache.org>, David (2004). "The Common Gateway Interface (CGI) Version 1.1". tools.ietf.org. doi:10.17487/RFC3875. Archived from the original on 8 March 2021. Retrieved 16 February 2021.
^Robinson <drtr@apache.org>, David (2004). "The Common Gateway Interface (CGI) Version 1.1". tools.ietf.org. doi:10.17487/RFC3875. Archived from the original on 11 February 2007. Retrieved 16 February 2021.
^Robinson, D.; Coar, K. (2004). "RFC3875: The Common Gateway Interface (CGI) Version 1.1". doi:10.17487/RFC3875. Archived from the original on 19 April 2021. Retrieved 25 February 2012. {{cite journal}}: Cite journal requires |journal= (help)
and 24 Related for: Common Gateway Interface information
In computing, CommonGatewayInterface (CGI) is an interface specification that enables web servers to execute an external program to process HTTP or HTTPS...
The Simple CommonGatewayInterface (SCGI) is a protocol for applications to interface with HTTP servers, as an alternative to the CGI protocol. It is...
The Web Server GatewayInterface (WSGI, pronounced whiskey or WIZ-ghee) is a simple calling convention for web servers to forward requests to web applications...
server by a PHP interpreter implemented as a module, a daemon or a CommonGatewayInterface (CGI) executable. On a web server, the result of the interpreted...
media Computer Graphics Interface, the low-level interface between the Graphical Kernel System and hardware CommonGatewayInterface, a standard for dynamic...
binary protocol for interfacing interactive programs with a web server. It is a variation on the earlier CommonGatewayInterface (CGI). FastCGI's main...
CommonGatewayInterface (CGI) and command-line interface (CLI). FastCGI (a variation of the CGI) "Netscape Server Application Programming Interface (NSAPI)"...
compared to an earlier protocol named CommonGatewayInterface (CGI). Like CGI, NSAPI provides a means of interfacing application software with a web server...
performed by the pages' author. In 1993, the CommonGatewayInterface (CGI) standard was introduced for interfacing external applications with web servers,...
browser in the client–server World Wide Web. It also introduced the CommonGatewayInterface, allowing for the creation of dynamic websites. After Robert McCool...
were implemented in Perl using mod_perl. mod_perl can emulate a CommonGatewayInterface (CGI) environment, so that existing Perl CGI scripts can benefit...
platforms have multiple implementations of APIs. For example, CommonGatewayInterface (CGI) is implemented by open source web servers as well as Microsoft...
design and link permanence. For example, Wikipedia's internal CommonGatewayInterface-based URLs are made more readable by simplifying them. The internal...
is a feature of the Apache web server. It allows users to run CommonGatewayInterface (CGI) and Server Side Includes (SSI) applications as a different...
contributions was in drafting the initial specification of the CommonGatewayInterface (CGI), in collaboration with others on the www-talk mailing list...
other languages. These server-side languages typically use the CommonGatewayInterface (CGI) to produce dynamic web pages. These kinds of pages can also...
PHP and Perl are supported by PWS. It also supports basic CGI (CommonGatewayInterface) conventions and a subset of Classic ASP. Using these technologies...
collaboration. He is co-author with David R. Robinson of RFC 3875, the CommonGatewayInterface (CGI) specification. Coar is a founder of The Apache Software Foundation...
suite): ActivityPub, decentralized social networking protocol CommonGatewayInterface, dynamic server-side content standard CSS Data Catalog Vocabulary...
95, and NT 4 (Windows HTTPd), as the inventor of the Windows CommonGatewayInterface which allows Visual Basic to be used as a web server back-end language...
stopped working at that time. A month later, it had self-detecting CommonGatewayInterface support so that the same program could operate a web-based WHOIS...