DevToolPal
UK
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 означає, що його розібрано, але значення недійсні.