Next: Parameterübergabe über Standardeingabe
Up: Parameterübergabe an CGI-Skripten
Previous: Parameterübergabe auf der Kommandozeile
Wie oben dargestellt belegt der WWW-Server einzelne Umgebungsvariablen in
Abhängigkeit der Zugriffsmethode und der verschieden Verfahren zur
Parameterübergabe. Die Belegung der einzelnen Umgebungsvariablen soll anhand
von Beispielen verdeutlicht werden. Dazu wurde ein Shell-Skript
verwendet, daß sowohl die auf der Kommandozeile übergebenen Parameter
als auch die im CGI-Standard definierten Umgebungsvariablen ausgibt.
Weiterhin werden durch dieses Skript die Parameter ausgegeben, die dem Skript auf
der Standardeingabe übergeben werden. Im folgenden werden nur die für die
Darstellung relevanten Umgebungsvariablen aufgeführt.
Nehmen wir an, die URL zum Aufruf des oben beschriebenen CGI-Skripts sei
http://Servername/cgi-bin/showenv
wobei ,,showenv`` der Name des aufzurufenden Skripts sei. Die
Zeichenkette, die an das Skript zu übergeben ist, sei
,,Parameter für CGI-Skript``.
- Verwendung der HTTP-Methode GET und Anhängen der Parameter,
die durch einen Schrägstrich von der URL getrennt sind.
URL: http://Servername/cgi-bin/cgi/Parameter+f%FCr+CGI-Skript
Umgebungsvariablen:
- REQUEST_METHOD: GET
- argv[1]:
- argv[2]:
- argv[3]:
- PATH_INFO: Parameter+für+Skript
- PATH_TRANSLATED: /usr/local/pub/WWW/Parameter+für+Skript
- QUERY_STRING:
- Verwendung der HTTP-Methode GET und Anhängen der Parameter,
die durch ein Fragezeichen von der URL getrennt sind.
URL: http://Servername/cgi-bin/cgi?Parameter+f%FCr+CGI-Skript
Umgebungsvariablen:
- REQUEST_METHOD: GET
- argv[1]: Parameter
- argv[2]: für
- argv[3]: CGI-Skript
- PATH_INFO:
- PATH_TRANSLATED:
- QUERY_STRING: Parameter+f%FCr+CGI-Skript
- Verwendung der HTTP-Methode GET und Anhängen der Parameter,
die durch Schrägstrich und Fragezeichen von der URL getrennt sind.
URL: http://Servername/cgi-bin/cgi/Parameter?f%FCr+CGI-Skript
Umgebungsvariablen:
- REQUEST_METHOD: GET
- argv[1]: für
- argv[2]: CGI-Skript
- argv[3]:
- PATH_INFO: Parameter
- PATH_TRANSLATED: /usr/local/pub/WWW/Parameter
- QUERY_STRING: f%FCr+CGI-Skript
Next: Parameterübergabe über Standardeingabe
Up: Parameterübergabe an CGI-Skripten
Previous: Parameterübergabe auf der Kommandozeile
Root on HPHEGER0
8/27/1998