| |
<ENTITY HEADER> Header
für übergebene Daten bei POST und PUT Anfragen,
z.B. Content-Length.
<ENTITY BODY> Die
reinen Daten bei POST und PUT Anfragen.
Ein solche Anfrage wird vom Server verarbeitet,
worauf dieser eine HTTP Ant- wort
sendet. Eine HTTP-Antwort ist wie folgt aufgebaut: <HTTP-VERSION>
<STATUSCODE> <REASON-PHRASE> <GENERAL
HEADER> <RESPONSE
HEADER> <ENTITY
HEADER> <ENTITY
BODY> Die
Bestandteile sind wie folgt: <HTTP-VERSION> Die
HTTP-Version: HTTP/1.0 oder HTTP/1.1
<STATUSCODE> Der
dreistellige HTTP-Statuscode ( Übersicht
siehe Anhang C). Beispiel: 200 für
eine erfolgreiche Bearbeitung der Anfrage. Evtl. ange- forderte
Daten sind im Entity-Body enthalten. <REASON-PHRASE> Kurzbeschreibung
des jeweiligen Statuscodes. Beispiel: NOT
FOUND als Kurzbeschreibung von 404
<GENERAL HEADER> Hierunter
fallen generelle Header wie Connection, Via
oder Cache-Control.
<RESPONSE HEADER> Hierunter
fallen antwortspezifische Header wie Location,
Server oder WWW-Authenticate.
<ENTITY HEADER> Header
für zurückgelieferte Daten (z.B. bei GET Anfragen)
<ENTITY BODY> Die
reinen Daten, die zurückgeliefert werden. Zum
Abschluss soll hier noch ein kleines Beispiel gegeben werden. Ein Benutzer
ruft im Browser http://www.dosenravioli.de/test/HelloWorld.html auf.
Der Browser wird folgende HTTP-Anfrage
an www.dosenravioli.de auf Port 80 schicken:
GET /test/HelloWorld.html HTTP/1.0
Connection: Keep-Alive
Host: www.dosenravioli.de
UserAgent: Mozilla/2
Auf diese GET Anfrage, bei der der
Entity-Header und Entity-Body leer bleiben sendet
der Webserver beispielsweise folgende HTTP Antwort zurück:
HTTP/1.1 200 OK
Date: Sun, 12 May 2002 21:31:12 GMT
Server: Apache/1.3
Last-Modified: Fri, 10 May 2002 17:34:22
GMT 22
|  |
|
| |
|
|