CGI
CGI ist die Abkürzung für "Common Gateway Interface". CGI ist eine Schnittstelle die definiert, wie Daten zwischen Webservern
und nachgeschalteten Programmen ausgetauscht werden. Stellen wir uns folgendes Beispiel vor: Sie surfen durch das Internet
und rufen einen Webshop auf. Dort begeben Sie sich auf die Suche nach einem Produkt. Ihre Anfrage wird zunächst auf den Webserver
übertragen. Dieser erkennt nun, dass ein Programm gestartet werden soll. Er stellt dem Programm die Daten des Anwenders auf eine
durch CGI definierte Weise zur Verfügung. Daher kann das aufgerufen Programm in einer beliebigen Sprache geschrieben worden sein.
Entgegen einer weit verbreiteten Meinung ist CGI nicht gleich Perl. Daher kann CGI zum Bespiel auch mit C oder PHP interagieren.
Bei CGI Programmen besteht jedoch ein Problem darin, dass bei jedem Start eines CGI Skriptes ein neuer Prozess gestartet wird.
Aus diesem Grund können stark frequentierte Webseiten stark verlangsamen.
|