aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/http/заголовки/if-match
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/заголовки/if-match
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/заголовки/if-match')
-rw-r--r--files/ru/web/http/заголовки/if-match/index.html86
1 files changed, 0 insertions, 86 deletions
diff --git a/files/ru/web/http/заголовки/if-match/index.html b/files/ru/web/http/заголовки/if-match/index.html
deleted file mode 100644
index e2c403a90f..0000000000
--- a/files/ru/web/http/заголовки/if-match/index.html
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: If-Match
-slug: Web/HTTP/Заголовки/If-Match
-translation_of: Web/HTTP/Headers/If-Match
----
-<div>{{HTTPSidebar}}</div>
-
-<p>Заголовок HTTP-запроса <strong><code>If-Match</code></strong> делает запрос условным. Для методов {{HTTPMethod("GET")}} и {{HTTPMethod("HEAD")}} сервер отправляет запрошенный ресурс только в том случае, если он соответствует одному из перечисленных <strong>ETags</strong>. Для {{HTTPMethod("PUT")}} и других небезопасных методов он будет загружать только ресурс в этом случае.</p>
-
-<p>Сравнение с хранимым {{HTTPHeader("ETag")}} использует сильный алгоритм сравнения, то есть два файла считаются одинаковыми байтами только байтом. Это ослабляется, когда префикс <strong><code>W/</code></strong>используется перед <strong>ETag.</strong></p>
-
-<p>Существует два распространенных варианта использования:</p>
-
-<ul>
- <li>Для методов {{HTTPMethod("GET")}} и {{HTTPMethod("HEAD")}}, используемых в сочетании с {{HTTPHeader("Range")}}, он может гарантировать, что запрашиваемые новые диапазоны с того же ресурса, что и предыдущий. Если он не соответствует, то возвращается ответ {{HTTPStatus("416")}} (Range Not Satisfiable).</li>
- <li>Для других методов и, в частности, для {{HTTPMethod("PUT")}},<strong> If-Match</strong> может использоваться для предотвращения проблемы с потерянным обновлением. Он может проверить, не изменит ли изменение ресурса, которое пользователь хочет загрузить, другое изменение, которое было выполнено с момента извлечения исходного ресурса. Если запрос не может быть выполнен, возвращается ответ  {{HTTPStatus("412")}} (Precondition Failed).</li>
-</ul>
-
-<table class="properties">
- <tbody>
- <tr>
- <th scope="row">Header type</th>
- <td>{{Glossary("Request header")}}</td>
- </tr>
- <tr>
- <th scope="row">{{Glossary("Forbidden header name")}}</th>
- <td>no</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Синтаксис">Синтаксис</h2>
-
-<pre class="syntaxbox">If-Match: &lt;etag_value&gt;
-If-Match: &lt;etag_value&gt;, &lt;etag_value&gt;, …
-</pre>
-
-<h2 id="Директивы">Директивы</h2>
-
-<dl>
- <dt>&lt;etag_value&gt;</dt>
- <dd>Теги объектов, однозначно представляющие запрошенные ресурсы. Они представляют собой строку символов ASCII, помещенных между двойными кавычками (например, <strong>"675af34563dc-tr34"</strong>) и могут быть префиксами<strong> W/</strong>, чтобы указать, что следует использовать слабый алгоритм сравнения.</dd>
- <dt><code>*</code></dt>
- <dd>Звездочка представляет собой специальное значение, представляющее любой ресурс.</dd>
-</dl>
-
-<h2 id="Примеры">Примеры</h2>
-
-<pre>If-Match: "bfc13a64729c4290ef5b2c2730249c88ca92d82d"
-
-If-Match: W/"67ab43", "54ed21", "7892dd"
-
-If-Match: *
-</pre>
-
-<h2 id="Спецификации">Спецификации</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Спецификвция</th>
- <th scope="col">Название</th>
- </tr>
- <tr>
- <td>{{RFC("7232", "If-Match", "3.1")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Совместимость_с_браузером">Совместимость с браузером</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("http/headers/if-match")}}</p>
-
-<h2 id="Смотрите_также">Смотрите также</h2>
-
-<ul>
- <li>{{HTTPHeader("ETag")}}</li>
- <li>{{HTTPHeader("If-Unmodified-Since")}}</li>
- <li>{{HTTPHeader("If-Modified-Since")}}</li>
- <li>{{HTTPHeader("If-None-Match")}}</li>
- <li>{{HTTPStatus("416")}}<code> Range Not Satisfiable</code></li>
- <li>{{HTTPStatus("412")}}<code> Precondition Failed</code></li>
-</ul>