Java Reference
In-Depth Information
gesagt aus lesbarem Klartext besteht, wird immer von einer Leerzeile begrenzt. Die HTTP-
Header (HTTP-Request-Header für die Anfrage und HTTP-Response-Header für die Antwort)
werden dabei als Environment-Variablen (Umgebungsvariablen) übertragen.
10.1.2.1■Der HTTP-request
Bei einer typischen HTTP-Anfrage ( HTTP-Request ) durch einen Client besteht das gesamte
Datenpaket, das an den Webserver gesendet wird, ausschließlich aus dem HTTP-Header.
Schauen wir uns so einen typischen HTTP-Request exemplarisch an:
http://rjs.de/
GET / HTTP/1.1
Host: rjs.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.7) Gecko/20091221
Firefox/3.5.7 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,delate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
PrAXISTIPP: Mit einem Snifer wie Wireshark oder einfach nur dem Netzwerk-
modul von modernen Browsern können Sie die verschickten Daten vom Browser
sowie die empfangenen Daten vom Server leicht analysieren.
Deutlich sind als zweite Information im Header die Methode der Datenanforderung (hier
GET) und die Protokollversion (hier HTTP 1.1) zu erkennen. Auf die Startzeile des Requests
folgen eine Reihe von Feldern in mehr oder weniger beliebiger Reihenfolge, die die Anfrage
genauer beschreiben. Jedes Header-Feld besteht aus einem Namen und einem Wert. Das
Wertepaar wird durch einen Doppelpunkt voneinander getrennt. Die Werte gleichnamiger
Header-Felder können in einem Header zusammengefasst werden, indem sie mit einem
Komma getrennt werden. Die wichtigsten standardisierten Request-Header-Felder sind fol-
gende (wobei Sie auch eigene Felder deinieren können - der Webserver muss nur diese
auch verstehen):
Tabelle 10.1■ Wichtige HTTP-Header-Felder
Header-Feld
Beschreibung
Accept
Eine Liste mit der Angabe der erlaubten MIME-Typen. Sowohl der Server als
auch der Browser kennen bestimmte Dateitypen. Beim Übertragen vom Ser-
ver zum Browser wird über das HTTP-Protokoll der MIME-Typ mit übertragen.
Aufgrund seiner Liste mit MIME-Typen kann der Browser respektive der Ser-
ver eine Datei eines bekannten Typs korrekt verarbeiten. MIME-Typen wer-
den nach folgendem Schema angegeben: Hauptkategorie/Unterkategorie
 
Search WWH ::




Custom Search