Wat het betekent
De server geeft slechts een deel van de resource terug, zoals gevraagd met een Range-header. Content-Range geeft aan welke bytes erin zitten.
Veelvoorkomende oorzaken
- Video- of audiospelers die binnen een bestand springen
- Downloadmanagers die downloads hervatten of opsplitsen
- PDF-viewers die pagina's op aanvraag laden
Zo los je het op
Als client of bezoeker
Zet de stukken samen met Content-Range. Krijg je 200, dan negeert de server ranges en heb je het hele bestand.
Als beheerder van de site of API
Kondig Accept-Ranges: bytes aan, valideer ranges en antwoord 416 op onhaalbare. Zorg dat compressie of proxy's byte-ranges niet breken.
Voorbeeldantwoord
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 Specificatie
Veelgestelde vragen
› Waarom kan ik niet door mijn video spoelen?
De server beantwoordt range-verzoeken waarschijnlijk met 200 in plaats van 206. Schakel byte-range-ondersteuning in op de server of het CDN.
› Kan een 206 meerdere ranges bevatten?
Ja, als multipart/byteranges, al vragen de meeste clients één range tegelijk.