Common Gateway Interface

E229514

Common Gateway Interface (CGI) is a standard protocol that enables web servers to execute external programs and generate dynamic web content in response to client requests.

All labels observed (1)

Label Occurrences
Common Gateway Interface canonical 4

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf gateway protocol
server-side web technology
web technology standard
abbreviation CGI
canBeImplementedIn C
PHP
Perl
Python
many other programming languages
shell scripts
comparedWith FastCGI
modern application servers
server-side modules such as Apache modules
dataPassingMechanism command-line arguments
environment variables
standard input
definedAs a standard protocol for web servers to execute external programs
enables execution of external programs by a web server
generation of dynamic HTTP responses
passing request data from web server to external application
returning output from external application to web server
field internet technology
web development
influenced later web application interfaces
introducedIn early 1990s
limitation higher overhead compared to persistent application servers
process-per-request model can be inefficient
outputFormat HTTP response headers followed by body
purpose to allow web servers to interface with external applications
to enable dynamic web content generation
relatedConcept FastCGI
IIS
surface form: ISAPI

WSGI
securityConcern misconfiguration can expose scripts or system details
requires careful validation of input data
standardizedBy informal de facto standards and documentation
status older web application interface technology
supports GET method
POST method
other HTTP request methods
typicalOutputType HTML
other MIME types
plain text
usedFor early dynamic websites
form processing
generating dynamic HTML pages
usedWith HTTP
server-side scripts
web servers

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

CERN httpd implements Common Gateway Interface
FastCGI comparedTo Common Gateway Interface
FastCGI improvesUpon Common Gateway Interface