DevToolPal
PL
2xx Sukces

206 Partial Content

Częściowa treść

Co to znaczy

Serwer zwraca tylko część zasobu, zgodnie z nagłówkiem Range. Content-Range mówi, które bajty są dołączone.

Typowe przyczyny

  • Odtwarzacze wideo lub audio przewijające plik
  • Menedżery pobierania wznawiające lub dzielące pobieranie
  • Przeglądarki PDF ładujące strony na żądanie

Jak naprawić

Jako klient lub odwiedzający

Składaj zakresy według Content-Range. Jeśli dostajesz 200, serwer ignoruje zakresy i otrzymałeś cały plik.

Jako właściciel strony lub API

Ogłaszaj Accept-Ranges: bytes, sprawdzaj zakresy i odpowiadaj 416 na niemożliwe. Upewnij się, że kompresja ani proxy nie psują zakresów bajtów.

Przykładowa odpowiedź

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

Specyfikacja

RFC 9110 §15.3.7

FAQ

› Dlaczego nie mogę przewijać wideo?

Serwer prawdopodobnie odpowiada na żądania zakresów kodem 200 zamiast 206. Włącz obsługę zakresów bajtów na serwerze lub w CDN.

› Czy 206 może zawierać kilka zakresów?

Tak, jako multipart/byteranges, choć większość klientów prosi o jeden zakres naraz.