DevToolPal
RU
4xx Ошибки клиента

400 Bad Request

Некорректный запрос

Что это значит

Сервер не может обработать запрос, потому что он сформирован неверно: ошибка синтаксиса, неправильная структура или значения, которые нельзя разобрать.

Типичные причины

  • Невалидный JSON или неверный Content-Type
  • Отсутствующие или неверные параметры запроса
  • Слишком большие или повреждённые cookie

Как исправить

Если вы клиент или посетитель

Прочитайте подробности в теле ошибки, проверьте данные (поможет форматировщик JSON), проверьте Content-Type и очистите cookie сайта, если браузер показывает 400.

Если вы владелец сайта или API

Возвращайте понятное сообщение с указанием проблемного поля, лучше в формате application/problem+json. Для корректно сформированных данных, не прошедших валидацию, используйте 422.

Пример ответа

HTTP/1.1
HTTP/1.1 400 Bad Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Bad Request",
  "status": 400,
  "detail": "Request body is not valid JSON: unexpected token at line 3."
}

Спецификация

RFC 9110 §15.5.1

Частые вопросы

› Почему очистка cookie исправляет 400?

Огромные или повреждённые cookie делают заголовок запроса невалидным или слишком большим; серверы часто отвечают на это 400.

› 400 или 422?

400 — запрос не удалось разобрать. 422 — запрос разобран, но значения невалидны.