Помогите, пожалуйста, разобраться с таким вопросом.
Пишется парсер HTTP сообщений. В RFC 2616 HTTP 1.1 описывается метод HEAD:
The HEAD method is identical to GET except that the server MUST NOT
return a message-body in the response. The metainformation contained
in the HTTP headers in response to a HEAD request SHOULD be identical
to the information sent in response to a GET request.
При запросе HEAD получаем ответ с хедером Content-Length со значением размера тела сообщения, которое пришло бы при таком же запросе GET, но самого тела нет. То есть после прочтения хедеров не нужно читать тело, а переходить сразу к следующему сообщению.
Как распознать такой ответ, если соединение не обрывается? Как отличить его от GET?
Помогите, пожалуйста.