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