HTTP 422 Unprocessable Content
Коротко: Запит синтаксично правильний, але не може бути оброблений за змістом.
Докладніше: На відміну від 400, запит читабельний (наприклад, коректний JSON), але значення недопустимі за змістом: відсутнє обов’язкове поле або значення поза допустимим діапазоном. Багато API використовують 422 для помилок валідації.
Подробиці
Коли виникає
- Форма з недійсною адресою електронної пошти або надто коротким паролем.
- Виклик API, в якому відсутнє обов’язкове поле.
Що можна зробити
- Прочитайте повідомлення про помилку в тілі, зазвичай воно називає відповідне поле.
- Розробники: повертайте помилки валідації за полями, а не лише один загальний текст.
Див. також: HTTP 400 Bad Request, Огляд кодів стану HTTP, HTTP