CGI  (Common Gateway Interface)

Schnittstelle auf Webservern, die es ermöglicht Scripts vor allem in Perl auszuführen

Wichtige Anwendungen sind

  • Dynamische Websites

  • Generierung von E-Mail

  • Einbindung von Multimedia

  • Einbindung von Transaktionen

 

cgi.jpg (35933 Byte) Funktionsweise von CGI am Beispiel einer Datenbankabfrage:

Ruft ein Internetanwender eine HTML-Seite mit einem CGI Script auf, so generiert der Webserver aus den entsprechenden Parametern des Script eine SQL- Anfrage an das Datenbanksystem.

Das Ergebnis der Anfrage wird dann wieder in HTML - umgesetzt und dem Internet-Anwender übermittelt.

Typische Ergebnisseiten von CGI-Scripts weisen sehen folgendermaßen aus:

http://hotbot.lycos.com/
?MT=mark%40web&SQ=1&BT=H&Search.
x=41&Search.y=9  

 

Viele der Funktionen von CGI lassen sich auch über JAVA uns JAVA-Scripts realisieren. Diese haben gegenüber CGI den Vorteil, dass Sie viel performater und auch Transaktionsgesichert ablaufen können.