2. Www-Protokolle und -Formate HTTP (1)
2. Www-Protokolle und -Formate HTTP (1)
2. Www-Protokolle und -Formate HTTP (1)
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>HTTP</strong> (5)<br />
Der Stern "*" als Request-URI heißt, dass sich die Anforderung<br />
nicht auf eine bestimmte Ressource bezieht. Mit OPTIONS werden<br />
vom Server die unterstützten Methoden erfragt, ohne sich auf ein<br />
gespeichertes Dokument zu beziehen.<br />
Die GET-Methode dagegen fordert das Dokument beispiel.html<br />
an. Das /-Zeichen bezeichnet das Wurzelverzeichnis des<br />
Webservers. Die Angabe der Methode muss in Großbuchstaben<br />
erfolgen. In den vorangegangenen Beispielen ist weder ein<br />
Header- noch ein Body-Teil vorhanden, aber der Anforderungszeile<br />
muss unbedingt eine Leerzeile folgen.<br />
Aufbau einer Antwort (Response)<br />
Der Aufbau ist analog zur Anforderung. Nur ist die erste Zeile jetzt<br />
eine Status-Zeile <strong>und</strong> im Header-Teil stehen statt den<br />
Anforderungs-Headern die Antwort-Header.<br />
Peter Sobe Internettechnologien<br />
7<br />
<strong>HTTP</strong> (6)<br />
Aufbau einer Antwort (Response)<br />
Der Aufbau ist analog zur Anforderung. Nur ist die erste Zeile jetzt<br />
eine Status-Zeile <strong>und</strong> im Header-Teil stehen statt den<br />
Anforderungs-Headern die Antwort-Header.<br />
Response ꞊ Status-Line<br />
( ( general-header | response-header | entity-header )<br />
CRLF )*<br />
CRLF<br />
[ message-body ]<br />
Die Status-Zeile (Status -Line) besteht aus drei Teilen, die durch<br />
Leerzeichen (SP) getrennt sind. Der erste Teil ist die unterstützte<br />
http-Version, der zweite Teil enthält den Status-Code (z.B. 200),<br />
<strong>und</strong> der dritte Teil die Texterklärung zum Code (z.B. OK).<br />
Status-Line ꞊ <strong>HTTP</strong>-Version SP Status-Code SP Reason-Phrase CRLF<br />
Peter Sobe Internettechnologien<br />
8