Котик HTTP Cats: 428 Precondition Required

428 Precondition Required

Сервер требует условный запрос для изменения ресурса.

Иллюстрация: HTTP Cats.

Пример

API запрещает обновление без If-Match, чтобы защитить запись от перезаписи устаревшими данными.

Что проверить

Сначала прочитайте актуальную запись и ETag. Добавьте требуемое условие и обработайте ситуацию, когда версия изменилась до сохранения.

Похожие ошибки

412: При 412 условие было передано, но не выполнилось.

Описание 428 в спецификации HTTP

Это справочная страница: она открывается с HTTP-статусом 200 и описывает ошибку 428. Пример не означает, что учебный API возвращает этот код.