Какую обязательную информацию должен содержать заголовок HTTP-запроса?
GET / HTTP/1.0
это законный HTTP-запрос.
Если нет Host
поле заголовка, вы можете не получить ожидаемые результаты, если целевой сервер является виртуальный хост который не имеет собственного IP-адреса, чтобы отличаться от других виртуальных хостов.
HTTP 1.1 требует Host
поле.
Ни один из заголовков HTTP не требуется в запросе. Также нет обязательных заголовков ответа.
Все это и многое другое в HTTP 1.1 - RFC 2616