Previous: Der Request Header
Up: HTTP
Next: Der Response Header
Der Response sieht ähnlich aus, wie der Request, was
hier
zu sehen ist. Die Unterschiede liegen im Response-Header und der Status-Line .
Diese hat den hier
gezeigten Aufbau.
Figure 3.5: Der Aufbau der Status-Line eines HTTP-Response
Die einzelnen Felder bedeuten:
- HTTP-Version:
- Dieses Feld gibt die Version des verwendeten Protokolls
an, im Normalfall also HTTP/1.0.
- Status-Code:
- Dies ist eine dreistellige Zahl, welche wie folgt kodiert ist:
- 1xx :
- wird nicht benutzt.
- 2xx :
- Der Request wurde erfolgreich bearbeitet.
- 3xx :
- Es müssen noch weitere Maßnahmen erfolgen, um den Request zu vervollständigen.
- 4xx :
- Client Fehler - Der Request war fehlerhaft (falsche Syntax) oder kann nicht erfüllt werden.
Beispiele hierzu sind nicht-autorisierte Zugriffe, nicht erlaubte
Methoden, usw.
- 5xx :
- Server Fehler - Der Request kann nicht erfüllt werden, obwohl der Request fehlerfrei war.
Hierunter fallen Netzwerkfehler, wie Timeouts und ähnliches.
Die einzelnen Klassen sind noch weiter unterteilt, es sei jedoch dazu auf den
Anhang verwiesen, wo man die komplette Auflistung aller Status-Codes finden kann,
- Reason Phrase:
- Hier wird die Bedeutung des Status-Codes im Klartext angegeben. Im
Anhang
sind die dazu vorgeschlagenen Texte zu finden.
Christian Scholz
Sat Sep 23 15:50:47 MESZ 1995