На самом деле принятый ответ неполон. Content-Range используется не только в ответах. Это также законно в запросах, которые предоставляют юридическое лицо.
Например, HTTP PUT предоставляет тело объекта, оно может предоставлять только часть объекта. Таким образом, запрос PUT может включать заголовок Content-Range, указывающий серверу, где частичное тело объекта должно быть объединено с объектом.
Например, давайте сначала создадим, а затем добавим файл, используя HTTP:
Запрос 1:
PUT /file HTTP/1.1
Host: server
Content-Length: 1
a
Запрос 2:
PUT /file HTTP/1.1
Host: server
Content-Range: bytes 1-2/*
Content-Length: 1
a
Как, давайте посмотрим содержимое файла ...
Запрос 3:
GET /file HTTP/1.1
Host: server
HTTP/1.1 200 OK
Content-Length: 2
aa
Это разрешает произвольный доступ к файлам, как READING, так и WRITING через HTTP Я просто хотел уточнить, поскольку я исследовал использование Content-Range в разрабатываемом клиенте WebDAV, поэтому, возможно, эта расширенная информация окажется полезной для кого-то другого.