Что такое 206 частичный контент

<img src="img.png"/>

У меня есть некоторые изображения на сайте, как указано выше. Когда я пытаюсь загрузить их, они загружаются только наполовину. Когда я проверил запросы в консоли.

Я вижу, что ответ

"206 частичный контент"

Я googled, и он говорит, что если в заголовке есть диапазон, это будет так. Но где эти заголовки действительно установлены? И как избежать этого и загрузить полные изображения?

Ответ 1

Из user166390s ответ на вопрос Почему Firebug показывает "206 Partial Content" , ответ на запрос загрузки видео?

Этот код частичного контента (206) может быть отправлен с сервера, когда клиент запросил диапазон (например, "дайте мне первые 2 МБ видеоданных" ).

Это важно для загрузки данных в куски, что позволяет избежать извлечения неиспользуемых ресурсов. (Я редко просматриваю полное видео онлайн.) Посмотрите на исходящий запрос для заголовка Range.

Ответ 2

Для клиента нужно добавить другой вызов, чтобы получить оставшуюся часть данных (или следующий бит). Вам не нужно ничего делать, они получат полное изображение в конце концов, даже если ему требуется несколько HTTP-вызовов.

Ответ 3

У меня была аналогичная проблема при загрузке шрифтов из разных поддоменов. В моем случае я получал 206 из-за проблем с crossdomain, и я решил это, просто поместив файл .htaccess в свою корневую папку:

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>