Как известно, HTTP-соединение закрывается при получении ответа на запрос
Что такое HTTP-соединение? На самом деле это сокет-соединение, по которому реализован HTTP. Только в HTTP1.0 соединение закрывается после каждого ответа. Чтобы сэкономить на стоимости установки соединения TCP / IP, HTTP1.1 указывает, что, если клиент не отправляет заголовок
Connection:close
или сервер возвращается с тем же заголовком, затем сокет остается открытым. Вы можете направить столько запросов, сколько хотите в этот сокет, и ответы будут возвращаться в том порядке, в котором они были запрошены. Для этого требуется, чтобы ответ либо отправлялся с использованием фрагментированной кодировки передачи, либо содержал заголовок длины содержимого, чтобы можно было определить / вычислить конец каждого ответа.
Заголовок proxy-connection
снова отличается и связан только с диалогом между клиентом и прокси-серверами.
Я бы порекомендовал эту страницу как отличное руководство по протоколу.
HTTP Made Действительно Легко