Glossar

CGI

CGI (Abkürzung für Common Gateway Interface) ist eine Schnittstelle zum Datenaustausch zwischen Internetseiten und externen Programmen (z.B. Datenbanken). Die Schnittstelle ermöglicht die Steuerung von Formularen, die Newsletter-Verwaltung oder die Gestaltung dynamischer Webseiten. Auch Onlineshops, Counter (Besucherzähler) und Statistiken basieren häufig auf CGI. Dabei werden vom Browser Daten (z.B. Suchanfrage, Newsletter-Anmeldung) an ein CGI-Skript übermittelt. Dieses empfängt die Daten, bereitet sie mit bestimmten Programmen auf (z.B. Datenbank) und sendet das Ergebnis (z.B. Suchergebnis, Bestätigung) über das CGI an den Browser des Anwenders zurück.

CGI Programme können mit verschiedenen Sprachen wie C, Visual Basic oder Java programmiert werden. Die am häufigsten verwendete Sprache für CGI Skripte ist jedoch Perl.