
É possível que um conteúdo HTTP seja enviado por várias conexões TCP?
Em caso afirmativo, quais campos indicam que isso ocorreu? Eu presumiria partial-content
?
Responder1
Acho que você fez a pergunta da maneira errada. Uma solicitação HTTP consiste em um único cabeçalho de solicitação com corpo opcional e em retorno de umresposta únicacabeçalho com umsolteirocorpo opcional. Assim, por definição do protocolo, não pode haver vários corpos de resposta HTTP para uma única solicitação HTTP.
Mas, um conteúdo únicopode ser espalhadovários corpos de resposta HTTPusandosolicitação HTTP múltipla. O conteúdo único não é o mesmo que um único corpo HTTP.
Responder2
O conceito deserviço de bytesé usado para enviar apenas uma parte da mensagem do servidor para o cliente.
É possível que o cliente HTTP multihomed solicite partes da mensagem através de diversas conexões TCP. Isso é feito por meio de GET
solicitações com o Range
cabeçalho especificado.
O servidor responderá a cada uma dessas GET
solicitações de forma independente, com respostas que incluem o Content-Range
cabeçalho.
É responsabilidade do cliente HTTP remontar os vários blocos de mensagens.