Linia startowa żądania HTTP
Linia żądania składa się z następujących części, rozdzielonych spacją: metody żądania, URI żądanej strony, wersji protokołu HTTP.
Metoda żądania wskazuje, czy chcemy coś pobrać z serwera, czy odwrotnie, coś przesłać na serwer. Zazwyczaj używa się dwóch metod - GET do pobierania i POST do wysyłania danych.
URI żądanej strony zawiera adres strony, którą przeglądarka chce pobrać. URI różni się od URL tym, że nie zawiera nazwy domeny (jest ona w protokole HTTP przesyłana oddzielnie).
Wersja protokołu jest podawana w następujący sposób: najpierw litery HTTP, potem ukośnik, a następnie właściwa wersja.
Napiszmy przykład linii startowej żądania HTTP do pobrania strony:
GET /page/test HTTP/1.1
A teraz przykład żądania do wysłania danych:
POST /page/test HTTP/1.1