| Предыдущий | Следующий |
| HTTP_E_STATUS_LENGTH_REQUIRED | HTTP_E_STATUS_REQUEST_TOO_LARGE |
HTTP_E_STATUS_PRECOND_FAILED
Что означает HTTP_E_STATUS_PRECOND_FAILED
HTTP_E_STATUS_PRECOND_FAILED: Код соответствует HTTP 412 Precondition Failed: одно из условий If-Match, If-None-Match или date-based preconditions оказалось ложным.
Что проверить
- Сохраните conditional headers запроса и текущий ETag/Last-Modified ресурса.
- Для write operation перечитайте актуальное состояние и определите, кто изменил resource после старого snapshot.
- Не смешивайте 412 с transport failure: это преднамеренная защита от изменения не той версии.
Что делать
Разрешите conflict с текущим состоянием и сформируйте новый conditional request. Автоматическое удаление If-Match ради успеха может привести к потере чужих изменений.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
