 | Idee: Statt den statischen Inhalt einer Datei
zurückzuliefern, könnte ein Webserver ein Programm die
Antwort auf eine Anfrage generieren lassen.
|
 | Problem: Wie werden die URL und die übrigen
Parameter an das Programm übermittelt?
|
 | Beim CGI (Common Gateway Interface) wird alles
notwendige über Umgebungsvariablen (und bei
Verwendung von POST) zusätzlich über die
Standardeingabe übermittelt.
|
 | Typischerweise wird dann die Ausgabe des Programmes
vom Webserver übernommen und in eine vollständige
Rückantwort im Rahmen des HTTP-Protokolls eingebettet.
|
 | Alternativ kann auch Programmtext in zurückzuliefernde
Dateien eingebettet werden, der vom Webserver selbst
interpretiert wird (SSI, PHP und viele andere in HTML
eingebette Sprachen sind recht populär).
|