Статус: 400
400 Ошибочный запрос
Код состояния HTTP 400 Bad Request ответа об ошибке клиента указывает, что сервер не будет обрабатывать запрос, поскольку считает, что произошла ошибка со стороны клиента. Причиной ответа 400 обычно является неправильно сформированный синтаксис запроса, неверное кадрирование сообщения запроса или вводящая в заблуждение маршрутизация запроса.
Клиенты, получившие ответ 400, должны учитывать, что повторная отправка запроса без изменений завершится той же ошибкой.
Статус
400 Bad Request
Примеры
>Неправильно сформированный синтаксис запроса
Предположим, что для API REST существует конечная точка для управления пользователями по адресу http://example.com/users, а запрос POST со следующим телом пытается создать пользователя, но содержит неверный JSON с неэкранированными переводами строк:
POST /users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 38
{
"email": "b@example.com
",
"username": "b.smith"
}
Если содержимое имеет допустимый формат, мы ожидаем ответ 201 Created или другое сообщение об успешном выполнении, но вместо этого сервер возвращает 400, а тело ответа содержит поле message с контекстной информацией, чтобы клиент мог повторить действие с правильно сформированным запросом:
HTTP/1.1 400 Bad Request
Content-Type: application/json
Content-Length: 71
{
"error": "Bad request",
"message": "Request body could not be read properly.",
}
Спецификации
| Спецификация |
|---|
| Семантика HTTP> # status.400> |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/400