206 Partial Content to odpowiedź na żądanie z nagłówkiem Range, np. Range: bytes=0-1048575, zawierająca tylko żądaną część zasobu. Pojedynczy zakres opisuje nagłówek Content-Range, np. bytes 0-1048575/52428800; kilka zakresów jest wysyłanych razem w treści typu multipart/byteranges.
Żądania zakresów pozwalają odtwarzaczom wideo i audio przewijać nagranie bez pobierania całego pliku, menedżerom pobierania – wznawiać przerwane pobieranie, a przeglądarkom PDF – wczytywać pojedyncze strony. Serwery sygnalizują obsługę zakresów nagłówkiem Accept-Ranges: bytes. Klienci używają If-Range, aby mieć pewność, że łączone części pochodzą z tej samej wersji pliku.
Odpowiedź 206 może być buforowana heurystycznie, a pamięci podręczne mogą łączyć zapisane zakresy.
Przykładowa odpowiedź
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 i sprawdzanie przekierowań
Roboty indeksujące zwykle żądają kompletnych dokumentów i strony powinny zwracać im 200. Kod 206 pojawia się podczas sprawdzania przekierowań tylko wtedy, gdy do żądania dodano nagłówek Range, np. jako własny nagłówek żądania. Serwer, który wysyła 206 w odpowiedzi na żądania bez nagłówka Range, jest źle skonfigurowany.
Typowe przyczyny i zastosowania
- Odtwarzacz multimediów pobiera kolejny fragment wideo albo przeskakuje do nowego miejsca w nagraniu.
- Menedżer pobierania lub
curl -C -wznawia przerwane pobieranie. - Przeglądarka PDF lub aplikacja pobiera tylko te części dużego pliku, których potrzebuje.