Здравствуйте, alexora, Вы писали: G>>Как распознать такой ответ, если соединение не обрывается? Как отличить его от GET? A>Po pervomu slovu v zaprose, GET ili HEAD
Нужно распознать не запрос (Request), а ответ (Response). В ответе на HEAD те же заголовки, что и на GET.
Поступила пачка сообщений, буфер передали в парсер, а он уже должен отличить одно от другого и разобрать их. Вопрос в том, как отличить ответ на запрос HEAD, от ответа на запрос GET. Это критично, так как парсер, не зная, что это ответ на HEAD, найдет хэдэр Content-Length и начнет парсить тело, которого нет.
Может кто-то разбирался с таким? Или мысли по-поводу?