422 Unprocessable Content означает, что сервер понимает тип содержимого и синтаксис запроса корректен, но выполнить содержащиеся в нем инструкции сервер не может. Например, JSON-тело успешно разбирается, но поле email содержит недопустимое значение или обязательное значение выходит за допустимые пределы.
Код появился в WebDAV (RFC 4918) под названием «Unprocessable Entity», а RFC 9110 включил его в основной HTTP под новым именем. Многие веб-фреймворки и API, например Ruby on Rails и Laravel, используют его для ошибок валидации и возвращают в теле сообщения по каждому полю.
Используйте 400 и 422 последовательно: 400 — для запросов, которые невозможно разобрать, 422 — для запросов, которые разбираются, но не проходят валидацию.
Пример ответа
HTTP/1.1 422 Unprocessable Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/json
Content-Length: 77
{"message":"Validation failed","errors":[{"field":"email","code":"invalid"}]} SEO и проверка редиректов
Код 422 предназначен для API и обработки форм. Поисковые роботы используют GET и видеть его не должны; страница, которая отвечает 422 на GET, считается ошибкой 4xx и не индексируется.
Типичные причины и сценарии использования
- Отправка формы или вызов API не проходит валидацию: не заполнено поле, недопустимый адрес электронной почты или занятое имя пользователя.
- Документ — валидный JSON, но не соответствует схеме API.
- Тело WebDAV-запроса
PROPPATCHилиLOCK— корректный XML, но неверно по смыслу.