Codificación de transferencia fragmentada

La codificación de transferencia fragmentada, también conocida como fragmentación, implica transferir el cuerpo de un mensaje como una serie de fragmentos, cada uno con su propia cabecera de tamaño de fragmento. El final del mensaje se indica mediante un fragmento con longitud cero y una línea vacía.

Este tema resume brevemente la codificación de transferencia fragmentada. Para utilizar la codificación de transferencia fragmentada, tanto el cliente como el servidor deben utilizar HTTP/1.1. Para obtener detalles, consulte la especificación HTTP/1.1 (RFC 2616).

Este proceso definido significa que un cuerpo de entidad generado por la aplicación, o un cuerpo de entidad grande, se puede enviar en segmentos convenientes. El cliente o servidor sabe que el mensaje fragmentado se ha completado cuando se recibe el fragmento de longitud cero.

El cuerpo de un mensaje fragmentado puede ir seguido de un tráiler opcional que contiene encabezados HTTP complementarios, conocidos como encabezados finales. Los clientes y servidores no están obligados a aceptar trailers, por lo que los encabezados suplementarios HTTP solo proporcionan información no esencial, a menos que un servidor sepa que un cliente acepta trailers.