CGI

CGI (Common Gateway Interface) ist der Standard, bei dem der Webserver Benutzerdaten an eine Applikation weiterleitet und dann Informationen an den Benutzer zurück gibt. CGI ist Skript abhängig, die meistens in Skriptsprachen, wie PHP oder Perl geschrieben werden, um die Anfragen, die vom Benutzer angefordert werden verarbeitet zu können. Um auf ein CGI Skript zugreifen zu können, muss man im HTML Code auf den Namen der Applikation verweisen.

Zum Beispiel, wenn man ein Formular erstellen möchte, verweist man auf die URL im FORM tag:

<FORM METHOD=POST ACTION=www.myfiles.com/cgi-bin/myprog.pl>

Hinweis: Jede Skriptsprache, die Ausgaben pipen (weiterleiten) kann, kann benutzt werden, obwohl man auch Skripte in Shell Script, Python, etc. benutzten kann. Sie brauchen nur
den korrekten MIME-Typ zu konfigurieren und Ihre Lieblings-Skriptsprache funktioniert auch in MyServer.

Um eine Übersicht über die CGI Skripte zu haben, kann man sie in das cgi-bin Verzeichnis im web Verzeichnis in MyServer ablegen:



Das cgi-bin Verzeichnis ist direkt unter dem ausgewählten web Verzeichnis.



.
CGI Skripte können überall abgelegt werden, solange man auf Sie im HTML Code verweist.

CGI Skripte brauchen den Server um Informationen zu verarbeiten. Eine Alternative ist die Benutzung des ISAPI Protokolls.