aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/http/headers/range
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 14:51:05 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 14:51:05 +0100
commitc058fa0fb22dc40ef0225b21a97578cddd0aaffa (patch)
treedf20f8b4c724b61cb9c34cdb450a7ac77d690bd0 /files/ru/web/http/headers/range
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.tar.gz
translated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.tar.bz2
translated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.zip
unslug ru: move
Diffstat (limited to 'files/ru/web/http/headers/range')
-rw-r--r--files/ru/web/http/headers/range/index.html88
1 files changed, 88 insertions, 0 deletions
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
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>Заголовок запроса <strong><code>Range</code></strong> указывает серверу какую часть документа ему необходимо вернуть. Несколько частей документа может быть запрошено с помощью заголовка <code>Range</code> за один раз, и сервер может вернуть все эти части через многокомпонентный документ. При отправке данных отдельными частями, сервер использует код ответа {{HTTPStatus("206")}} <code>Partial Content</code>. Если запрашиваемые диапазоны данных не верны, сервер возвращает ошибку {{HTTPStatus("416")}} <code>Range Not Satisfiable</code>. Сервер так же может проигнорировать заголовок <code>Range</code> и вернуть документ целиком с кодом ответа {{HTTPStatus("200")}}.</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">Тип заголовка</th>
+ <td>{{Glossary("Request header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>нет</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Синтаксис">Синтаксис</h2>
+
+<pre class="syntaxbox">Range: &lt;единица&gt;=&lt;начало-диапазона&gt;-
+Range: &lt;единица&gt;=&lt;начало-диапазона&gt;-&lt;конец-диапазона&gt;
+Range: &lt;единица&gt;=&lt;начало-диапазона&gt;-&lt;конец-диапазона&gt;, &lt;начало-диапазона&gt;-&lt;конец-диапазона&gt;
+Range: &lt;единица&gt;=&lt;начало-диапазона&gt;-&lt;конец-диапазона&gt;, &lt;начало-диапазона&gt;-&lt;конец-диапазона&gt;, &lt;начало-диапазона&gt;-&lt;конец-диапазона&gt;
+Range: &lt;единица&gt;=-&lt;длина-с-конца&gt;</pre>
+
+<h2 id="Директивы">Директивы</h2>
+
+<dl>
+ <dt>&lt;единица&gt;</dt>
+ <dd>Единица, в которой указывается запрашиваемый диапазон. Обычно объявляется, как <code>bytes</code>.</dd>
+</dl>
+
+<dl>
+ <dt>&lt;начало-диапазона&gt;</dt>
+ <dd>Число, в указанных единицах, являющееся началом запрашиваемого диапазона.</dd>
+ <dt>&lt;конец-диапазона&gt;</dt>
+ <dd>Число, в указанных единицах, являющееся концом запрашиваемого диапазона. Это значение не является обязательным и, если его не определять, концом диапазона будет считаться конец документа.</dd>
+ <dt>&lt;длина-с-конца&gt;</dt>
+ <dd>Количество единиц документа, которые необходимо вернуть серверу, начиная с конца документа.</dd>
+</dl>
+
+<h2 id="Примеры">Примеры</h2>
+
+<p>Запрашивание трёх диапазонов байтов из одного файла.</p>
+
+<pre>Range: bytes=200-1000, 2000-6576, 19000-
+</pre>
+
+<p>Запрашивание первых 500 и последних 500 байтов из файла. Запрос может быть отклонён сервером в связи с перекрывающимися диапазонами.</p>
+
+<pre>Range: bytes=0-499, -500
+</pre>
+
+<h2 id="Спецификации">Спецификации</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">Спецификация</th>
+ <th scope="col">Заголовок</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7233", "Range", "3.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2>
+
+<p class="hidden">Таблица совместимости на этой странице создана на основе отдельно сформированных структурированных данных. Если вы желаете дополнить эти данные, пожалуйста, ознакомьтесь со страницей <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> и отправьте нам свой pull request.</p>
+
+<p>{{Compat("http.headers.Range")}}</p>
+
+<h2 id="Смотрите_так_же">Смотрите так же</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Range")}}</li>
+ <li>{{HTTPHeader("Content-Range")}}</li>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+ <li>{{HTTPStatus("206")}} <code>Partial Content</code></li>
+ <li>{{HTTPStatus("416")}} <code>Range Not Satisfiable</code></li>
+</ul>