--- title: If-Match slug: Web/HTTP/Headers/If-Match translation_of: Web/HTTP/Headers/If-Match original_slug: Web/HTTP/Заголовки/If-Match ---
{{HTTPSidebar}}

If-Match HTTP заголовок запиту робить запит умовним. Для {{HTTPMethod("GET")}} і {{HTTPMethod("HEAD")}} методів, сервер поверне запитаний ресурс тільки якщо співпадає обидва ETags. Для методу {{HTTPMethod("PUT")}} чи інших небезпечних методів, виконається тільки завантаження файлу.

Порівняння коду {{HTTPHeader("ETag")}} може використовувати суворий алгоритм порівняння, мається на увазі повна перевірка байт в байт. Ця функція використовує  W/ префікс на початку ETag.

Існує два загальних випадки використання: 

Тип заголовку {{Glossary("Request header")}}
{{Glossary("Forbidden header name")}} Ні

Синтаксис

If-Match: <etag_value>
If-Match: <etag_value>, <etag_value>, …

Вказники

<etag_value>
Значення тегів унікально представляють запитанні ресурси. Це строки ASCII символів розташовані поміж подвійних лапок (наприклад "675af34563dc-tr34") і можуть мати префікс W/ якщо потрібно використання суворого алгоритму порівняння.
*
Зірочка для представлення будь якого ресурсу. 

Приклади

If-Match: "bfc13a64729c4290ef5b2c2730249c88ca92d82d"

If-Match: W/"67ab43", "54ed21", "7892dd"

If-Match: *

Стандарт

Specification Title
{{RFC("7232", "If-Match", "3.1")}} Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests

Сумісність з оглядачами

{{Compat("http.headers.If-Match")}}

Дивись також