Linia początkowa odpowiedzi HTTP
Linia odpowiedzi składa się z następujących części, oddzielonych spacją: wersji protokołu HTTP, kodu statusu i frazy wyjaśniającej status.
Kod statusu (status code)
wskazuje, czy żądanie zakończyło się sukcesem, czy wystąpił
błąd. Ten kod składa się z trzech cyfr.
Dla przykładu, kod 200 symbolizuje
sukces, a kod 404 wskazuje
klientowi, że strona o podanym URL
nie została znaleziona.
Fraza wyjaśniająca status (reason phrase)
to krótki tekst opisujący
kod statusu. Jest przeznaczona do czytania
przez człowieka i nie ma wpływu na komunikat
oraz nie jest obowiązkowa. Na przykład,
dla kodu 404 frazą wyjaśniającą będzie
Not Found.
Napiszmy przykład linii początkowej odpowiedzi HTTP dla sukcesu:
HTTP/1.1 200 OK
A teraz przykład odpowiedzi dla błędu:
HTTP/1.1 404 Not Found