Next: Abkürzungsverzeichnis
Up: No Title
Previous: HTTP 1.1 Status Code
- SERVER_SOFTWARE
- :
Der Name und die Versionsnummer der verwendeten Server-Software.
Beispiel: Netscape Enterprise Server
- SERVER_NAME
- :
Der Hostname des Web-Servers, der die Anfrage für das CGI-Programm empfangen
hat.
Beispiel: www.myserver.top-level-domain
- GATEWAY_INTERFACE
- :
Die Versionsnummer des CGI, das der Web-Server implementiert.
Beispiel: CGI/1.1
- SERVER_PROTOCOL
- :
Der Name und die Versionsnummer des bei der Anfrage verwendeten
Protokolls.
Beispiel: HTTP/1.1
- SERVER_PORT
- :
Die Portnummer, an die eine Client-Anfrage gesendet wurde.
- REQUEST_METHOD
- :
Die HTTP-Methode, die in der Client-Anfrage verwendet wurde.
Beispiel: GET
- PATH_INFO
- :
Enthält Extra-Pfadinformationen, die durch den Client angegeben wurden.
Möchte ein Client das aufzurufende CGI-Programm mit Parametern oder
zusätzlicher Information versorgen, kann er dies tun, indem er diese, durch
einen Schrägstrich getrennt, an den URL des Programms hängt.
Beispiel: Wird ein CGI-Programm /cgi-bin/script mit dem URL
http://www.myserver.tld/cgi-bin/script/weitere+informationen
aufgerufen, so enthält die Variable PATH_INFO den Wert ''
weitere+informationen''.
- PATH_TRANSLATED
- :
Der Server legt den vollständigen Dateipfad des CGI-Programms in dieser
Variable ab.
Beispiel: /usr/local/etc/httpd/cgi-bin/script
- SCRIPT_NAME
- :
Der URL-Pfad des CGI-Programms, das aufgerufen wurde.
Beispiel: /cgi-bin/script
- QUERY_STRING
- :
Die Parameter, die an ein CGI-Programm übergeben wurden, in der Form, wie sie
vom Web-Client übermittelt wurden. Diese Variable wird bei Anfragen mittels
der HTTP-Methode GET gesetzt.
- REMOTE_HOST
- :
Der Hostname des Client- beziehungsweise des Proxy-Rechners. Der Wert ist nur
gesetzt, falls der zugreifende Rechner einen DNS-Eintrag besitzt.
Beispiel: www.myclient.tld
- REMOTE_ADDR
- :
Die IP-Adresse des Client- bzw. Proxy-Rechners.
- AUTH_TYPE
- :
Unterstützt der Server Benutzer-Authentifizierung, oder handelt es sich beim
aufgerufenen CGI-Programm um ein geschütztes Dokument, enthält diese
Variable die Art des verwendeten Authentifikationsverfahrens.
Beispiel: Basic
- REMOTE_USER
- :
Die User-ID, die bei der Authentifikation verwendet wurde.
- REMOTE_IDENT
- :
Das Ergebnis einer IDENT-Anfrage an den Client-Host.
- CONTENT_TYPE
- :
Enthält eine Anfrage, die mittels der HTTP-Methoden PUT oder POST gestellt
wurde, weitere Daten, enthält diese Variable den zugehörigen MIME-Typ der
der Daten. Bei einer GET-Anfrage wird diese Variable nicht gesetzt.
- CONTENT_LENGTH
- :
Die Länge der Daten in Bytes, die mittels einer PUT- oder POST-Methode an den
Server geschickt wurden und die dieser dem CGI-Programm über die
Standardeingabe übergibt. Bei einer GET-Anfrage wird auch diese Variable
nicht gesetzt.
Zusätzlich zu den oben aufgezählten Umgebungsvariablen teilt ein Web-Server,
der zu CGI/1.1 kompatibel ist, dem CGI-Programm sämtliche HTTP-Header mit,
die bei einer Anfrage vom web-Client an den Server übermittelt wurden. Dabei
entsprechen die Namen der Variablen den Namen der Header, nur daß für diese
ausschließlich Großbuchstaben verwendet werden und ihnen ein HTTP_
vorangestellt wird. Zusätzlich werden alle Spiegelstriche ''-'' durch
Unterstriche ''_'' ersetzt.
- HTTP_ACCEPT
- :
Eine Auflistung der MIME-Typen, die der Client verarbeiten kann.
- HTTP_ACCEPT_CHARSET
- :
Eine Auflistung der Zeichensätze, die der Client verarbeiten kann.
- HTTP_ACCEPT_ENCODING
- :
Die Kodierungsarten, die der Client verarbeiten kann.
- HTTP_ACCEPT_LANGUAGE
- :
Eine Auflistung der Sprachen, die der Client bzw. dessen Benutzer, verarbeiten
kann.
- HTTP_AUTHORIZATION
- :
Die Daten einer WWW-Authentifikation.
- HTTP_CACHE_CONTROL
- :
Informationen, ob und wie die Datei gespeichert werden kann bzw. ob von einem
Cache die gespeicherte Datei zurückgeliefert werden kann.
- HTTP_COOKIE
- :
Das vom Client übermittelte Cookie, sofern eins vorhanden ist.
- HTTP_FROM
- :
Die E-Mail Adresse des Clients bzw. dessen Benutzers, die nur in seltenen
Fällen von einem Client übermittelt wird.
- HTTP_HOST
- :
Der Name des Web-Servers, an dem der Client die Anfrage geschickt hat.
- HTTP_REFERER
- :
Der URL der Seite, von der aus der Link verfolgt wurde.
- HTTP_USER_AGENT
- :
Der Name und die Versionsnummer der Web-Client-Software.
- HTTP_VIA
- :
Informationen zu den Proxy-Servern, über die die Anfrage gestellt wurde.
Next: Abkürzungsverzeichnis
Up: No Title
Previous: HTTP 1.1 Status Code
Copyright Munich Network Management Team