Отправка HTTP-контента через несколько TCP-соединений

Отправка HTTP-контента через несколько TCP-соединений

Возможно ли отправлять HTTP-контент через несколько TCP-соединений?

Если да, то какие поля указывают на то, что это произошло? Я бы предположил partial-content?

решение1

Мне кажется, вы неправильно задаете вопрос. HTTP-запрос состоит из одного заголовка запроса с необязательным телом и в ответеодин ответзаголовок содинокийнеобязательное тело. Таким образом, по определению протокола не может быть таких вещей, как множественные тела HTTP-ответа на один HTTP-запрос.

Но, а одиночный контентможно распространитьнесколько тел HTTP-ответаиспользуямножественный HTTP-запрос. Однако единое содержимое — это не то же самое, что единое тело HTTP.

решение2

Концепция чего-либобайтовая подачаиспользуется для отправки только части сообщения с сервера клиенту.

Многосетевой HTTP-клиент может запрашивать части сообщения через несколько TCP-соединений. Это достигается с помощью GETзапросов с Rangeуказанным заголовком.

Сервер будет отвечать на каждый из этих GETзапросов независимо, отправляя ответы, включающие Content-Rangeзаголовок.

HTTP-клиент отвечает за повторную сборку различных фрагментов сообщения.

Связанный контент