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