Home Programmierung
und BIOS
Shareware-
FAQ
Kontakt u.
Infos

CGI Umgebungsvariablen

Umgebungsvariable Beschreibung Beispiel
AUTH_TYPE Verwendetes Authentifizierungsschema BASIC
CONTENT_LENGTH Bei PUT- und POST-Operationen beinhaltet dies die Länge der vom Client gesendeten Daten. 439
CONTENT_TYPE Bei PUT- und POST-Operationen beinhaltet dies den Datentyp der vom Client gesendeten Daten. text/html
DOCUMENT_ROOT Wurzelverzeichnis des Servers c:\Root
GATEWAY_INTERFACE Name und Versionsnummer des Gateway-Interfaces CGI/1.1
HTTP_ACCEPT Die vom Client unterstützten MIME-Typen text/*,image/gif,image/jpg
HTTP_REFERER Adresse der zuvor vom Client besuchten HTML-Seite http://www.datasource.de/index.htm
HTTP_USER_AGENT Name des Client-Browsers Mozilla(2.066)
PATH_INFO Die über die Dateiangabe hinausgehenden Informationen der URL /extra/info
PATH_TRANSLATED Absoluter Pfad des Verzeichnisses, auf das die URL verweist. Ohne Dateinamen. c:\Root\Verzeichnis
QUERY_STRING Parameter aus der URL (ab dem Fragezeichen) ?Param1=1&Param2=2
REMOTE_ADDR IP-Adresse des Clients 127.0.0.1
REMOTE_HOST Domainname des Client www.datasource.de
REMOTE_IDENT "Identität" des Client maxmustermann
REQUEST_METHOD Abfragemethode GET
SCRIPT_NAME Name des CGI-Skriptes perl.pl
SERVER_NAME Host-Name des Servers www.datasource.de
SERVER_PORT Port, an dem der Server HTTP-Anfragen erwartet 80
SERVER_PROTOCOL Versionsnummer des vom Server unterstützten HTTP-Protokolls HTTP/1.0
SERVER_SOFTWARE Name der Server-Software NCSA HTTPd 2.01

In Perl-Programmen können diese Variablen einfach über $ENV('Variablenname') abgefragt werden.

Über Server-Side-Includes (SSI) können die Variablen über <!--#echo var=Variablenname--> ausgegeben werden. Hier stehen dann noch einige spezielle Variablen zur Verfügung:

Umgebungsvariable Beschreibung Beispiel
DOCUMENT_NAME Name des aktuellen HTML-Dokuments tabell30.htm
DOCUMENT_URI virtueller Pfad zum aktuellen Dokument /documents/tabell30.htm
QUERY_STRING_UNESCAPED Der Querystring, in dem die Escape-Sequenzen (z.B. %29) bereits übersetzt wurden ?Param1=Walter Mueller&Param2=Musterstrasse 12
DATE_LOCAL Aktuelles Datum/Uhrzeit 12:34:56 31 Jul 1999
DATE_GMT Aktuelle Weltzeit (Greenwich Mean Time, GMT) 11:34:56 31 Jul 1999
LAST_MODIFIED Datum/Uhrzeit der letzten Änderung der HTML-Datei 12:34:56 31 Jul 1999

Alle Angaben ohne Gewähr.

Achtung: bitte Hinweise zur Aktualitšt der Daten beachten! Copyright