DevToolPal
PL
4xx Błędy klienta

400 Bad Request

Nieprawidłowe żądanie

Co to znaczy

Serwer nie może przetworzyć żądania, bo jest źle sformułowane: nieprawidłowa składnia, złe ramkowanie lub wartości, których nie da się sparsować.

Typowe przyczyny

  • Nieprawidłowy JSON lub zły Content-Type
  • Brakujące lub źle sformułowane parametry zapytania
  • Zbyt duże lub uszkodzone ciasteczka

Jak naprawić

Jako klient lub odwiedzający

Przeczytaj szczegóły w treści błędu, zweryfikuj dane (pomaga formater JSON), sprawdź Content-Type i wyczyść ciasteczka strony, jeśli przeglądarka pokazuje 400.

Jako właściciel strony lub API

Zwracaj jasny komunikat wskazujący błędne pole, najlepiej jako application/problem+json. Dla poprawnie sformułowanych danych, które nie przechodzą walidacji, użyj 422.

Przykładowa odpowiedź

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."
}

Specyfikacja

RFC 9110 §15.5.1

FAQ

› Dlaczego wyczyszczenie ciasteczek naprawia 400?

Ogromne lub uszkodzone ciasteczka mogą sprawić, że nagłówek żądania jest nieprawidłowy lub za duży; serwery często odpowiadają wtedy 400.

› 400 czy 422?

400 oznacza, że żądania nie dało się sparsować. 422 oznacza, że je sparsowano, ale wartości są nieprawidłowe.