Если мой HTTP-сервер получает запрос HTTP / 1.0 с заголовком «Connection: keep-alive», справедливо ли предположить, что клиент поймет «Transfer-Encoding: chunked»?
По сути, я пытаюсь решить, следует ли учитывать заголовок «Connection: keep-alive» от клиентов HTTP / 1.0. Если я его соблюдаю, то мне придется использовать для ответа фрагментированное кодирование, потому что я не могу буферизовать весь ответ, чтобы вычислить заголовок Content-Length.
Если небезопасно ожидать, что клиент HTTP / 1.0, запрашивающий «Connection: keep-alive», также будет понимать фрагментированное кодирование, то мне придется закрывать соединение после каждого ответа. (Или я что-то пропустил?)