
¿Es posible enviar un contenido HTTP a través de múltiples conexiones TCP?
Si es así, ¿qué campos indican que esto ha ocurrido? Yo asumiría partial-content
?
Respuesta1
Creo que haces la pregunta de manera incorrecta. Una solicitud HTTP consta de un único encabezado de solicitud con un cuerpo opcional y a cambio de unrespuesta únicaencabezado con unsolterocuerpo opcional. Por lo tanto, según la definición del protocolo, no pueden existir múltiples cuerpos de respuesta HTTP a una única solicitud HTTP.
Pero, un contenido únicose puede extender sobremúltiples cuerpos de respuesta HTTPmediante el usosolicitud HTTP múltiple. Sin embargo, el contenido único no es lo mismo que un solo cuerpo HTTP.
Respuesta2
El concepto deservicio de bytesse utiliza para enviar solo una parte del mensaje desde el servidor al cliente.
Es posible que un cliente HTTP multitarjeta solicite partes del mensaje a través de varias conexiones TCP. Esto se logra mediante GET
solicitudes con el Range
encabezado especificado.
El servidor responderá a cada una de estas GET
solicitudes de forma independiente con respuestas que incluyen el Content-Range
encabezado.
Es responsabilidad del cliente HTTP volver a ensamblar los distintos fragmentos de mensajes.