CGI (Common Gateway Interface)
CGI ist im Bereich der Webserver die Abkürzung für "Common Gateway
Interface". Damit wird ein Standard für den
Datenaustausch zwischen Webservern und Browsern bezeichnet. Über die
CGI können Programme oder Skripte im Web bereitgestellt werden, die von
HTML
-Dateien aus
aufgerufen werden und die selbst HTML-Code erzeugen und an einen
Web-Browser
senden
können. So können dynamische Seiten erzeugt werden, also Seiten, die
erst durch die Interaktion mit dem Nutzer entstehen. Die CGI ermöglicht
auch die Übermittlung von Daten (Einträge in Formulare). CGI Skripte
oder Programme werden nicht nach dem Übertragen einer
Webseite
im Browser
des Anwenders (wie bei
JavaScript),
sondern serverseitig ausgeführt.