Если клиент HTTP/1.0 запрашивает Connection: keep-alive, будет ли он понимать фрагментированное кодирование?

Если мой HTTP-сервер получает запрос HTTP/1.0 с заголовком «Connection: keep-alive», справедливо ли, что клиент поймет «Transfer-Encoding: нарезанный"?

По сути, я пытаюсь решить, учитывать ли заголовок «Connection: keep-alive» от клиентов HTTP/1.0. Если я это сделаю, то мне придется использовать фрагментированное кодирование для ответа, потому что я не могу буферизовать весь ответ, чтобы вычислить заголовок Content-Length.

Если небезопасно ожидать, что клиент HTTP/1.0, который запрашивает «Соединение: поддержание активности», также будет понимать фрагментированное кодирование, тогда мне придется закрывать соединение после каждого ответа. (Или я что-то пропустил?)

5
задан Ian Goldby 23 May 2012 в 16:06
поделиться