Поиск…


Вступление

Accept-Ranges сообщает клиенту, что этот сервер будет поддерживать диапазоны для этого ресурса (файла).

Синтаксис

  • Accept-Ranges: RangeType
  • Принять диапазоны: нет

параметры

параметр Описание
RangeType Этот тип диапазонов поддерживается. В настоящее время это только bytes или none .
никто Сервер не поддерживает диапазоны на этом ресурсе

замечания

Accept-Ranges является частью системы диапазонов. Система диапазонов позволяет клиенту запрашивать только часть файла, а не загружать весь файл.

Например, если клиенту нужны только последние 100 байт файла 10M, он может запросить, чтобы сервер только отправлял данные со смещения 10485660 на 10485760.

Accept-Ranges отправляется с сервера, чтобы сообщить клиенту, поддерживает ли он диапазоны. Это относится только к данному ресурсу (файлу), другие файлы могут принимать разные типы диапазонов.

В настоящее время определены только два значения, bytes и none . Значения bytes означают, что вы можете запросить диапазоны байтов (смещение и конец будут в байтах). Значение «none» означает, что сервер не поддерживает диапазоны.

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

Клиент использует Range для запроса диапазона от сервера, и сервер отвечает со статусом 206 (Partial Content), если он отправляет диапазон байтов или 200 (ok), если он собирается отправить весь файл.

Сервер поддерживает диапазоны

Запрос: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Отклик:

HTTP/1.1 200 OK
Date: Sat, 01 Jan 2000 01:00:00 GMT
Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive
Content-Type: text/html
Accept-Ranges: bytes
Content-Length: 500

Сервер не поддерживает диапазоны

Запрос: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Отклик:

HTTP/1.1 200 OK
Date: Sat, 01 Jan 2000 01:00:00 GMT
Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive
Content-Type: text/html
Accept-Ranges: none
Content-Length: 500



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow