SA Шпаргалка

Все ответы в 2 клика

Средний

Когда возвращать 400 Bad Request, а когда 422 Unprocessable Entity?

400 Bad Request:
Синтаксическая ошибка. Сервер вообще не смог прочитать запрос. Например, прислали невалидный JSON (забыли закрыть скобку) или передали строку вместо числа.

422 Unprocessable Entity:
Синтаксис правильный (JSON валидный), но есть семантическая (бизнес) ошибка. Например, пароль короче 8 символов, email без знака @, или дата рождения в будущем.

💡 Практика: Ошибки валидации полей (JSON Schema) правильнее отдавать с кодом 422.

Другие вопросы темы «Статусы»

Ещё вопросы раздела «REST API»

Все вопросы раздела «REST API»