DevToolPal
ES
2xx Éxito

206 Partial Content

Contenido parcial

Qué significa

El servidor devuelve solo una parte del recurso, como pidió una cabecera Range. Content-Range indica qué bytes se incluyen.

Causas habituales

  • Reproductores de vídeo o audio que saltan dentro de un archivo
  • Gestores de descarga que reanudan o dividen descargas
  • Visores de PDF que cargan páginas bajo demanda

Cómo solucionarlo

Si eres el cliente o visitante

Ensambla los rangos usando Content-Range. Si recibes 200, el servidor ignora los rangos y obtuviste el archivo completo.

Si administras el sitio o la API

Anuncia Accept-Ranges: bytes, valida los rangos y responde 416 a los imposibles. Asegúrate de que la compresión o los proxies no rompan los rangos de bytes.

Respuesta de ejemplo

HTTP/1.1
HTTP/1.1 206 Partial Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes 0-1023/146515
Content-Length: 1024
Content-Type: video/mp4

Especificación

RFC 9110 §15.3.7

Preguntas frecuentes

› ¿Por qué no puedo avanzar en mi vídeo?

Probablemente el servidor responde a las peticiones de rango con 200 en lugar de 206. Activa el soporte de rangos de bytes en el servidor o la CDN.

› ¿Un 206 puede contener varios rangos?

Sí, como multipart/byteranges, aunque la mayoría de clientes piden un rango cada vez.