Web-Lexikon von AboutWebDesign

CGI

Common Gateway Interface

Das CGI ist eine Schnittstelle, die definiert, wie Daten zwischen Webservern und nachgeschalteten Programmen ausgetauscht werden.

Beispiel: ein Surfer ruft einen Webshop auf und startet dort eine Produktsuche. Diese Anfrage wird zunächst an den Webserver übertragen. Dieser erkennt, dass ein Programm gestartet werden soll, und stellt diesem Programm die Daten des Anwenders (hier: den Suchbegriff) auf eine durch das CGI definierte Weise zur Verfügung.

Das aufgerufene Programm kann praktisch in einer beliebigen Sprache geschrieben worden sein. Im Gegensatz zur manchmal verbreiteten Auffassung ist CGI also nicht gleich Perl. CGI kann z.B. auch mit C oder PHP interagieren.

Weiterführende Links

[an error occurred while processing this directive]