EMZETT.
Увійти

HTTP 422 Unprocessable Content

Коротко: Запит синтаксично правильний, але не може бути оброблений за змістом.

Докладніше: На відміну від 400, запит читабельний (наприклад, коректний JSON), але значення недопустимі за змістом: відсутнє обов’язкове поле або значення поза допустимим діапазоном. Багато API використовують 422 для помилок валідації.

Подробиці

Коли виникає

  • Форма з недійсною адресою електронної пошти або надто коротким паролем.
  • Виклик API, в якому відсутнє обов’язкове поле.

Що можна зробити

  1. Прочитайте повідомлення про помилку в тілі, зазвичай воно називає відповідне поле.
  2. Розробники: повертайте помилки валідації за полями, а не лише один загальний текст.

Див. також: HTTP 400 Bad Request, Огляд кодів стану HTTP, HTTP