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:

httpGET /page/test HTTP/1.1

A teraz przykład żądania do wysłania danych:

httpPOST /page/test HTTP/1.1