Стартовая строка HTTP запроса
Строка запроса состоит из следующих частей, разделенных пробелом: из метода запроса, URI запрошенной страницы, версии протокола HTTP.
Метод запроса указывает, хотим мы что-то получить с сервера или, наоборот, что-то передать на сервер. Как правило, используются два метода - GET для получения и POST для отправки данных.
URI запрошенной страницы содержит адрес страницы, которую хочет получить браузер. URI отличается от URL тем, что не содержит имени домена (оно в протоколе HTTP передается отдельно).
Версия протокола указывается следующим образом: сначала буквы HTTP, потом слеш, а потом собственно версия.
Давайте напишем пример стартовой строки HTTP запроса для получения страницы:
GET /page/test HTTP/1.1
А теперь пример запроса для отправки данных:
POST /page/test HTTP/1.1