Startzeile einer HTTP-Anfrage
Die Anfragezeile besteht aus den folgenden Teilen, getrennt durch ein Leerzeichen: aus der Anfragemethode, dem URI der angeforderten Seite, der Version des HTTP-Protokolls.
Die Anfragemethode gibt an, ob wir etwas vom Server abrufen möchten oder im Gegenteil, etwas an den Server senden möchten. In der Regel werden zwei Methoden verwendet - GET zum Abrufen und POST zum Senden von Daten.
Der URI der angeforderten Seite enthält die Adresse der Seite, die der Browser erhalten möchte. Ein URI unterscheidet sich von einer URL dadurch, dass er nicht den Domainnamen enthält (dieser wird im HTTP-Protokoll separat übermittelt).
Die Version des Protokolls wird wie folgt angegeben: zuerst die Buchstaben HTTP, dann ein Schrägstrich und dann die eigentliche Version.
Schreiben wir ein Beispiel für eine Startzeile einer HTTP-Anfrage zum Abrufen einer Seite:
GET /page/test HTTP/1.1
Und nun ein Beispiel für eine Anfrage zum Senden von Daten:
POST /page/test HTTP/1.1