Wat betekent statuscode 206 Partial Content?

Home - Wat betekent statuscode 206 Partial Content?
Statuscode 206

Je hebt statuscodes zoals 200 die zeggen: alles goed, hier is de volledige content. Maar soms wil je niet alles in één keer ophalen. Denk aan een video die je halverwege start. Of een grote download die even was onderbroken. In die gevallen stuurt de server alleen een deel terug. Dan krijg je dus geen 200, maar een 206.

Het klinkt als een randgeval, maar dat is het niet. De 206 komt regelmatig voor in moderne websites en applicaties, vooral als ze werken met mediabestanden of slimme laadmethode.

Wat betekent 206 concreet?

In het kort: de 206-status geeft aan dat het verzoek is gelukt, maar dat er maar een deel van de gevraagde data is teruggestuurd. En dat is expres zo gedaan. De client heeft zelf een stuk opgevraagd,  en de server zegt: prima, hier is alleen dat deel.

Technisch gezien gebeurt dat met een Range-header. De browser (of tool) zegt dan iets als: geef me byte 1.000 tot 2.000 van dit bestand. En als de server dat ondersteunt, komt er netjes een 206 Partial Content terug, met precies dat stukje data.

Waar zie je dit terug?

Je zult het niet tegenkomen bij het openen van een gewone webpagina. Daar krijg je gewoon een 200 terug. Maar zodra je met grote bestanden werkt, of met media die je kunt doorspoelen, verandert dat.

Bijvoorbeeld:

  • Je start een video ergens halverwege. De speler vraagt dan niet het hele bestand, maar begint vanaf dat punt.
  • Je hervat een download die halverwege is afgebroken.
  • Sommige apps en scripts laden bestanden in stukjes – om snelheid of geheugen te optimaliseren.

In al die gevallen werkt het met een deelverzoek, en komt de 206 in beeld.

Hoe controleer je of je site’s server 206-statuscodes terugstuurt?

Wil je dit nagaan op je eigen site? Dat kan op meerdere manieren. Met Screaming Frog kun je wel zien welke statuscodes je pagina’s teruggeven, maar daar zie je 206 meestal niet omdat het alleen hele pagina’s crawlt.

Beter kun je een tool gebruiken zoals Postman of curl, waarbij je handmatig een Range-header meestuurt. Vraag bijvoorbeeld alleen de eerste 500 bytes op van een bestand en kijk wat er terugkomt. Zie je HTTP/1.1 206 Partial Content, dan weet je genoeg.

Wil je gewoon even snel kijken welke code je krijgt bij het doorspoelen van een video of download? Open je browser, druk op F12, ga naar het tabblad Network en bekijk wat er gebeurt. Grote kans dat je ergens een 206 ziet verschijnen.

Hoe zit het met statuscode 200 dan?

Dat is een goede om even naast 206 te leggen. Want technisch gezien lijken ze op elkaar: beide geven aan dat alles goed is gegaan.

Toch is het verschil simpel. 200 betekent: hier is het hele bestand. Gewoon alles.
206 betekent: je hebt maar een deel gevraagd, dus je krijgt ook maar een deel terug.

Het zijn dus geen alternatieven voor elkaar, maar elk met hun eigen toepassing. Als een server geen 206 ondersteunt, maar je doet wél een Range-request, dan kan hij alsnog alles terugsturen met een 200, wat je niet altijd wilt.

Waarom is 206 handig?

Het zorgt ervoor dat je niet onnodig data binnenhaalt. Vooral bij media, grote bestanden en mobiele verbindingen is dat belangrijk. Waarom 5 MB ophalen als je er maar 200 KB van nodig hebt?

Ook bij het hervatten van downloads of slim streamen van bestanden speelt het een rol. Voor gebruikers is het verschil niet direct zichtbaar, maar voor performance en bandbreedte maakt het zeker uit.

Wat kun je zelf met deze kennis?

Als je zelf API’s bouwt, video’s serveert of downloads aanbiedt, is het goed om te weten of je server 206 ondersteunt. En of je het gedrag goed hebt ingesteld. Soms is het een kwestie van headers toestaan of je CDN of cachelayer correct instellen.

En ook als je alleen een site beheert, is het nuttig om te weten dat deze status bestaat. Vooral als je bezig bent met laadtijden, logging of debugging van media.

Samenvatting

De 206-status is geen foutmelding, maar een bevestiging: je hebt een stukje gevraagd, en dat stukje krijg je. Niet meer, niet minder.

Het verschil met 200? Die stuurt alles terug, ongeacht wat je vroeg. 206 luistert beter.

En als je site snel, efficiënt en correct moet reageren op dit soort verzoeken – of je nu media aanbiedt of niet – dan is een betrouwbare hostingomgeving essentieel. Bij Surver zorgen we dat je site die flexibiliteit aankan.

Foto van David Ladiges
David Ladiges
Technical Lead
Op deze pagina

Deel dit artikel: