412 Precondition Failed
Условие, переданное в заголовках запроса, не выполнено.
Иллюстрация: HTTP Cats.
Пример
Клиент отправляет PUT с If-Match для старого ETag, но запись уже изменена.
Что проверить
Снова получите ресурс и его ETag, сравните версии и согласуйте изменения. Удаление If-Match может привести к потере чужих правок.
Похожие ошибки
428: 428 означает, что обязательное условие вообще не передано.
Описание 412 в спецификации HTTP
Это справочная страница: она открывается с HTTP-статусом 200 и описывает ошибку 412. Пример не означает, что учебный API возвращает этот код.
