206 Partial Content ("частичное содержимое")

https://httpcat.ru/206
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 206 — частичное содержимое

Описание

Код состояния 206 Partial Content указывает, что сервер успешно вернул часть содержимого ресурса в ответ на Range-запрос клиента.

Основные характеристики:

  • Применяется при скачивании части файла или при потоковой передаче данных
  • Ответ содержит только указанный диапазон байтов, а не весь ресурс
  • Позволяет возобновлять прерванные загрузки или выполнять параллельные загрузки частями

Типичное использование:

GET /video.mp4 HTTP/1.1
Host: example.com
Range: bytes=0-999

HTTP/1.1 206 Partial Content
Content-Range: bytes 0-999/1000000
Content-Type: video/mp4

(binary content...)

Особенности заголовков:

  • Content-Range — указывает возвращаемый диапазон и общий размер ресурса
  • Accept-Ranges — сообщает, что сервер поддерживает диапазоны (обычно bytes)
  • Content-Length — длина возвращаемого диапазона, а не всего файла

Когда использовать:

  1. При поддержке докачки или возобновляемых загрузок (например, в браузерах или загрузчиках)
  2. Для потоковой передачи мультимедиа (видео, аудио)
  3. При параллельной загрузке файла в нескольких частях

Дополнительно:

  • Если запрашиваемый диапазон недопустим, сервер может вернуть 416 Range Not Satisfiable
  • Клиенты могут запрашивать сразу несколько диапазонов — в этом случае возвращается multipart/byteranges
  • Серверы не обязаны поддерживать Range-запросы — это должно быть указано в Accept-Ranges

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/206


Похожие статусы

HTTP статус 200 — хорошо
200
хорошо
HTTP статус 204 — нет содержимого
204
нет содержимого
HTTP статус 207 — многостатусный
207
многостатусный

↑ Наверх