DevToolPal
UK
2xx Успіх

206 Partial Content

Частковий вміст

Що це означає

Сервер повертає лише частину ресурсу, як просив заголовок Range. Content-Range вказує, які байти включено.

Типові причини

  • Відео- чи аудіоплеєри перемотують файл
  • Менеджери завантажень відновлюють або розбивають завантаження
  • Переглядачі PDF підвантажують сторінки на вимогу

Як виправити

Якщо ви клієнт або відвідувач

Збирайте діапазони за Content-Range. Якщо отримуєте 200, сервер ігнорує діапазони, і ви отримали весь файл.

Якщо ви власник сайту чи API

Оголошуйте Accept-Ranges: bytes, перевіряйте діапазони й відповідайте 416 на нездійсненні. Переконайтеся, що стиснення чи проксі не ламають байтові діапазони.

Приклад відповіді

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

Специфікація

RFC 9110 §15.3.7

Часті запитання

› Чому моє відео не перемотується?

Сервер, найімовірніше, відповідає на запити діапазонів кодом 200 замість 206. Увімкніть підтримку байтових діапазонів на сервері або в CDN.

› Чи може 206 містити кілька діапазонів?

Так, як multipart/byteranges, хоча більшість клієнтів запитує по одному діапазону.