From c058fa0fb22dc40ef0225b21a97578cddd0aaffa Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:51:05 +0100 Subject: unslug ru: move --- files/ru/web/http/headers/range/index.html | 88 ++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 files/ru/web/http/headers/range/index.html (limited to 'files/ru/web/http/headers/range') diff --git a/files/ru/web/http/headers/range/index.html b/files/ru/web/http/headers/range/index.html new file mode 100644 index 0000000000..62b6d34a86 --- /dev/null +++ b/files/ru/web/http/headers/range/index.html @@ -0,0 +1,88 @@ +--- +title: Range +slug: Web/HTTP/Заголовки/Range +translation_of: Web/HTTP/Headers/Range +--- +
{{HTTPSidebar}}
+ +

Заголовок запроса Range указывает серверу какую часть документа ему необходимо вернуть. Несколько частей документа может быть запрошено с помощью заголовка Range за один раз, и сервер может вернуть все эти части через многокомпонентный документ. При отправке данных отдельными частями, сервер использует код ответа {{HTTPStatus("206")}} Partial Content. Если запрашиваемые диапазоны данных не верны, сервер возвращает ошибку {{HTTPStatus("416")}} Range Not Satisfiable. Сервер так же может проигнорировать заголовок Range и вернуть документ целиком с кодом ответа {{HTTPStatus("200")}}.

+ + + + + + + + + + + + +
Тип заголовка{{Glossary("Request header")}}
{{Glossary("Forbidden header name")}}нет
+ +

Синтаксис

+ +
Range: <единица>=<начало-диапазона>-
+Range: <единица>=<начало-диапазона>-<конец-диапазона>
+Range: <единица>=<начало-диапазона>-<конец-диапазона>, <начало-диапазона>-<конец-диапазона>
+Range: <единица>=<начало-диапазона>-<конец-диапазона>, <начало-диапазона>-<конец-диапазона>, <начало-диапазона>-<конец-диапазона>
+Range: <единица>=-<длина-с-конца>
+ +

Директивы

+ +
+
<единица>
+
Единица, в которой указывается запрашиваемый диапазон. Обычно объявляется, как bytes.
+
+ +
+
<начало-диапазона>
+
Число, в указанных единицах, являющееся началом запрашиваемого диапазона.
+
<конец-диапазона>
+
Число, в указанных единицах, являющееся концом запрашиваемого диапазона. Это значение не является обязательным и, если его не определять, концом диапазона будет считаться конец документа.
+
<длина-с-конца>
+
Количество единиц документа, которые необходимо вернуть серверу, начиная с конца документа.
+
+ +

Примеры

+ +

Запрашивание трёх диапазонов байтов из одного файла.

+ +
Range: bytes=200-1000, 2000-6576, 19000-
+
+ +

Запрашивание первых 500 и последних 500 байтов из файла. Запрос может быть отклонён сервером в связи с перекрывающимися диапазонами.

+ +
Range: bytes=0-499, -500
+
+ +

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

+ + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("7233", "Range", "3.1")}}Hypertext Transfer Protocol (HTTP/1.1): Range Requests
+ +

Совместимость с браузерами

+ + + +

{{Compat("http.headers.Range")}}

+ +

Смотрите так же

+ + -- cgit v1.2.3-54-g00ecf