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 6

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 ⓘ
ISAPI ⓘ
linked to: IIS

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 (6)

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 ⓘ
PEP 333 → relatedTo → Common Gateway Interface ⓘ
Common Gateway Interface → fullName → Common Gateway Interface ⓘ
subject linked to: CGI