206 Partial Content responde a una solicitud que lleva un encabezado Range, por ejemplo Range: bytes=0-1048575, enviando solo la parte solicitada del recurso. Un único rango se describe con un encabezado Content-Range como bytes 0-1048575/52428800; varios rangos se envían juntos en un cuerpo multipart/byteranges.
Las solicitudes de rango permiten que los reproductores de video y audio salten a otra posición sin descargar el archivo completo, que los gestores de descargas reanuden descargas interrumpidas y que los visores de PDF carguen páginas sueltas. Los servidores anuncian que las admiten con Accept-Ranges: bytes. Los clientes usan If-Range para asegurarse de que las partes que combinan proceden de la misma versión del archivo.
Un 206 se puede almacenar en caché de forma heurística, y las cachés pueden combinar los rangos que tienen guardados.
Ejemplo de respuesta
HTTP/1.1 206 Partial Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: video/mp4
Content-Range: bytes 0-1048575/52428800
Content-Length: 1048576
Accept-Ranges: bytes
ETag: "a3f1-3200000"
[first 1,048,576 bytes of the video] SEO y verificación de redirecciones
Los rastreadores suelen solicitar documentos completos, y las páginas deberían responderles con 200. Un 206 solo aparece en una verificación de redirecciones si se agregó un encabezado Range a la solicitud, por ejemplo como encabezado de solicitud personalizado. Un servidor que envía 206 a solicitudes sin encabezado Range está mal configurado.
Causas frecuentes y casos de uso
- Un reproductor multimedia pide el siguiente fragmento de un video o salta a otra posición.
- Un gestor de descargas o
curl -C -reanuda una descarga interrumpida. - Un visor de PDF o una aplicación obtiene solo las partes que necesita de un archivo grande.