Что это значит
Сервер не может обработать запрос, потому что он сформирован неверно: ошибка синтаксиса, неправильная структура или значения, которые нельзя разобрать.
Типичные причины
- Невалидный JSON или неверный Content-Type
- Отсутствующие или неверные параметры запроса
- Слишком большие или повреждённые cookie
Как исправить
Если вы клиент или посетитель
Прочитайте подробности в теле ошибки, проверьте данные (поможет форматировщик JSON), проверьте Content-Type и очистите cookie сайта, если браузер показывает 400.
Если вы владелец сайта или API
Возвращайте понятное сообщение с указанием проблемного поля, лучше в формате application/problem+json. Для корректно сформированных данных, не прошедших валидацию, используйте 422.
Пример ответа
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."
} Спецификация
Частые вопросы
› Почему очистка cookie исправляет 400?
Огромные или повреждённые cookie делают заголовок запроса невалидным или слишком большим; серверы часто отвечают на это 400.
› 400 или 422?
400 — запрос не удалось разобрать. 422 — запрос разобран, но значения невалидны.