Bedeutung
Der Server kann die Anfrage nicht verarbeiten, weil sie fehlerhaft ist: ungültige Syntax, fehlerhaftes Framing oder nicht interpretierbare Werte.
Typische Ursachen
- Ungültiges JSON oder falscher Content-Type
- Fehlende oder fehlerhafte Query-Parameter
- Zu große oder beschädigte Cookies
So beheben Sie es
Als Client oder Besucher
Lesen Sie die Details im Fehler-Body, validieren Sie die Nutzdaten (ein JSON-Formatierer hilft), prüfen Sie den Content-Type und löschen Sie die Cookies der Website, wenn ein Browser 400 zeigt.
Als Betreiber der Website oder API
Eine klare Fehlermeldung mit dem fehlerhaften Feld zurückgeben, idealerweise als application/problem+json. Für wohlgeformte Eingaben, die die Validierung nicht bestehen, 422 verwenden.
Beispielantwort
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."
} Spezifikation
FAQ
› Warum hilft es, Cookies zu löschen?
Riesige oder beschädigte Cookies können den Request-Header ungültig oder zu groß machen; Server antworten darauf oft mit 400.
› 400 oder 422?
400 heißt, die Anfrage konnte nicht geparst werden. 422 heißt, sie wurde geparst, aber die Werte sind ungültig.