416 Range Not Satisfiable oznacza, że żaden z zakresów w nagłówku Range żądania nie pokrywa się z bieżącym rozmiarem zasobu albo że serwer odrzucił zestaw zakresów, np. dlatego, że zawierał zbyt wiele małych lub nakładających się zakresów. W przypadku zakresów bajtów serwer powinien wysłać Content-Range: bytes */<length>, aby klient poznał rzeczywisty rozmiar.
Zwykle zdarza się to, gdy menedżer pobierania lub odtwarzacz multimediów wznawia pobieranie pliku, który w międzyczasie się skrócił lub został zastąpiony. Klienci najczęściej radzą sobie z tym, żądając ponownie całego pliku.
Przykładowa odpowiedź
HTTP/1.1 416 Range Not Satisfiable
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Range: bytes */52428800
Content-Length: 0 SEO i sprawdzanie przekierowań
Roboty żądają kompletnych dokumentów, więc kod 416 nie wpływa na SEO. Podczas sprawdzania przekierowań pojawia się tylko wtedy, gdy dodasz do żądania nagłówek Range.
Typowe przyczyny i zastosowania
- Pobieranie zostaje wznowione od miejsca za końcem pliku, który się zmienił.
- Odtwarzacz multimediów żąda zakresu bajtów filmu, który ponownie zakodowano i który ma teraz inny rozmiar.
- Klient wysyła nieprawidłowe lub zbyt liczne zakresy, a serwer je odrzuca.