В принятом ответе on this page говорится, что мы должны проверять ответы HTTP-сервера для \r\n\r\n
и \n\n
как последовательность, которая отделяет заголовки от содержимого.Нужно ли проверять как « r n r n», так и « n n» как разделитель заголовка/содержимого HTTP?
Как:
HTTP/1.1 200 Ok\r\n
Server: AAA\r\n
Cache-Control: no-cache\r\n
Date: Fri, 07 Nov 2014 23:20:27 GMT\r\n
Content-Type: text/html\r\n
Connection: close\r\n\r\n <--------------
или:
HTTP/1.1 200 Ok\r\n
Server: AAA\r\n
Cache-Control: no-cache\r\n
Date: Fri, 07 Nov 2014 23:20:27 GMT\r\n
Content-Type: text/html\r\n
Connection: close\n\n <--------------
Во всех ответах, которые я видел в Wireshark, серверы используют \r\n\r\n
.
Действительно ли необходимо проверить оба варианта? Какие версии серверов/протоколов будут использовать \n\n
?