| Предыдущий | Следующий |
| HTTP_STATUS_MISDIRECTED_REQUEST | HTTP_STATUS_LOCKED |
HTTP_STATUS_UNPROCESSABLE_ENTITY
Что означает HTTP 422 (HTTP_STATUS_UNPROCESSABLE_ENTITY)
HTTP_STATUS_UNPROCESSABLE_ENTITY соответствует ответу HTTP 422: сервер понял тип и синтаксис содержимого, но не может выполнить семантические инструкции.
Исправьте конкретные поля и бизнес-ограничения из тела ошибки; простой повтор неизменного payload не поможет.
При HTTP 422 синтаксис и media type запроса могут быть корректными, но содержащиеся в нём инструкции нельзя выполнить по правилам приложения. API обычно должен вернуть поля или причины validation/business-rule failure. Исправлять нужно данные или состояние домена, а не HTTP framing. Повтор идентичного payload без изменения отклонённого значения или зависимого состояния ожидаемо даёт тот же 422.
Сохраняйте field-level validation details без персональных или секретных данных: они позволяют исправить запрос без гадания по одному числу 422.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.