DevToolPal
NL
4xx Clientfouten

400 Bad Request

Ongeldig verzoek

Wat het betekent

De server kan het verzoek niet verwerken omdat het misvormd is: ongeldige syntaxis, verkeerde framing of waarden die hij niet kan interpreteren.

Veelvoorkomende oorzaken

  • Ongeldige JSON of verkeerde Content-Type
  • Ontbrekende of misvormde queryparameters
  • Te grote of beschadigde cookies

Zo los je het op

Als client of bezoeker

Lees de details in de foutbody, valideer de payload (een JSON-formatter helpt), controleer Content-Type en wis de cookies van de site als een browser 400 toont.

Als beheerder van de site of API

Geef een duidelijke foutmelding met het foute veld, bij voorkeur als application/problem+json. Gebruik 422 voor goed gevormde invoer die de validatie niet doorstaat.

Voorbeeldantwoord

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

Specificatie

RFC 9110 §15.5.1

Veelgestelde vragen

› Waarom lost cookies wissen een 400 op?

Enorme of beschadigde cookies kunnen de request-header ongeldig of te groot maken; servers antwoorden daar vaak 400 op.

› 400 of 422?

400 betekent dat het verzoek niet geparsed kon worden. 422 betekent dat het geparsed is maar de waarden ongeldig zijn.