Що це означає
Сервер не може обробити запит, бо він сформований неправильно: недійсний синтаксис, хибне кадрування або значення, які неможливо розібрати.
Типові причини
- Недійсний 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 означає, що його розібрано, але значення недійсні.