EMZETT.
Войти

HTTP 422 Unprocessable Content

Коротко: Запрос синтаксически верен, но не может быть обработан по содержанию.

Подробнее: В отличие от 400, запрос читаем (например, корректный JSON), но значения недопустимы по смыслу: отсутствует обязательное поле или значение вне допустимого диапазона. Многие API используют 422 для ошибок валидации.

Подробности

Когда возникает

  • Форма с недопустимым адресом электронной почты или слишком коротким паролем.
  • Вызов API, в котором отсутствует обязательное поле.

Что можно сделать

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

См. также: HTTP 400 Bad Request, Обзор кодов состояния HTTP, HTTP