400 Bad Request sagt, dass der Server die Anfrage gar nicht erst verarbeitet hat, weil sie fehlerhaft ist. Der Fehler liegt damit auf der Seite des Anfragenden, und zwar in der Form der Anfrage.
- 400 Bad Request
Der Server weist die Anfrage ab, weil sie fehlerhaft gestellt ist.
Beispiel: „Die Schnittstelle antwortet mit 400 Bad Request, wenn das JSON nicht stimmt.“Auch:
400,400Statuscode. Die Gruppe4xxsammelt die Fehler, die beim Anfragenden liegen.Abgrenzung zu 500 Internal Server Error: Dort ist die Anfrage in Ordnung und die Anwendung stolpert.
Woher 400 Bad Request kommt
Aus einer kaputten Adresse mit ungültigen Zeichen, aus einem zu großen Kopf der Anfrage, aus einem Cookie, das über die Jahre gewachsen ist, oder aus einem Rumpf, der nicht dem erwarteten Format entspricht. Bei Schnittstellen ist der letzte Fall der häufigste.
Wo du die Ursache für 400 Bad Request findest
Im Protokoll des Servers, das die abgewiesene Anfrage mitschreibt, und in der Antwort selbst, denn viele Schnittstellen legen eine Begründung bei. Tritt der Fehler nur bei einzelnen Besuchern auf, lohnt der Blick auf deren Cookies.