В HTTP 1.1 keep-alive включено по дефолту, если клиенту оно не нужно, он
должен явно указывать Connection: close:
"HTTP/1.1 applications that do not support persistent connections MUST
include the "close" connection option in every message".
Не заметил чтобы апач так себя вел. Специально протестил таким же
"пустым" запросом (только GET и Host передал) и получил ответ БЕЗ хедера
Connection и разрыв соединения сразу после передачи тела ответа.
Так что получается, апач нарушает стандарт?
(Передавал именно HTTP/1.1 в запросе)
Заметил интересную особенность, nginx по дефолту делает соединение
keep
alive. Т.е. если клиент (браузер) не передал хедер Connection то по
дефолту будет keep alive.
Можно ли как-то это изменить? Не нашел в доках соответствующей опции.