Envío de contenido HTTP a través de múltiples conexiones TCP

Envío de contenido HTTP a través de múltiples conexiones TCP

¿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 GETsolicitudes con el Rangeencabezado especificado.

El servidor responderá a cada una de estas GETsolicitudes de forma independiente con respuestas que incluyen el Content-Rangeencabezado.

Es responsabilidad del cliente HTTP volver a ensamblar los distintos fragmentos de mensajes.

información relacionada