400 Bad Request ("неправильный, некорректный запрос")
https://httpcat.ru/400
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 400 Bad Request означает, что сервер не может обработать запрос из-за синтаксической ошибки или некорректных данных, переданных клиентом.
Основные характеристики:
- Запрос не соответствует требованиям сервера (неверный формат, отсутствующие поля, недопустимые значения)
- Сервер **не будет** пытаться обработать такой запрос
- Часто сопровождается сообщением об ошибке в теле ответа
Типичное использование:
POST /api/users HTTP/1.1 Content-Type: application/json { "name": "", "email": "невалидный-email" } HTTP/1.1 400 Bad Request Content-Type: application/json { "error": "Invalid email format", "field": "email" }
Особенности заголовков:
Content-Type
— определяет формат тела ошибки (например,application/json
)Content-Length
— длина сообщения об ошибке
Когда использовать:
- Когда запрос содержит синтаксические ошибки или некорректные параметры
- При отсутствии обязательных полей в теле запроса
- Если данные не соответствуют ожидаемому формату (например, невалидный JSON)
Дополнительно:
- Часто используется валидацией на стороне сервера
- Не следует путать с
422 Unprocessable Entity
— 400 указывает на общую ошибку формата, а не логическую ошибку - При возврате 400 полезно описывать ошибки структурированно — особенно в API
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400