HTTP 400 Ungültige Anfrage
400 Bad Request bedeutet, dass der Server die Anfrage erhalten hat, sie wegen fehlerhafter Form oder Daten aber nicht verarbeiten kann.
Bedeutung
Ein 400-Fehler weist normalerweise auf Probleme mit der Anfrage hin: etwa eine ungültige URL, fehlende Parameter oder beschädigte Header. Der Server ist dabei erreichbar. Eine typische Browsermeldung lautet Request Header Or Cookie Too Large.
Häufige Ursachen
- Ungültige oder falsch kodierte Zeichen in der URL, etwa ein Prozentzeichen ohne korrekte Escape-Sequenz.
- Zu große oder beschädigte Cookies, die der Browser für die Domain überträgt.
- Ungültiges JSON oder ein fehlendes Pflichtfeld in einer API-Anfrage.
- Eine Datei oder ein HTTP-Header, der die zulässige Größe überschreitet.
Was können Besucher tun?
- Prüfen Sie die URL und entfernen Sie ungewöhnliche Zeichen oder überflüssige lange Parameter.
- Löschen Sie zunächst nur die Cookies der betroffenen Website und laden Sie neu.
- Testen Sie ein privates Browserfenster. Wenn es dort klappt, könnten Cookies oder Erweiterungen die Ursache sein.
Was können Betreiber tun?
- Prüfen Sie Anwendungs-, Proxy- und WAF-Protokolle, um die genaue Ursache zu bestimmen.
- Geben Sie bei ungültigen API-Daten eine verständliche Fehlermeldung mit Status 400 oder 422 zurück.
- Kontrollieren Sie Größenlimits für Anfrage-Header, zum Beispiel large_client_header_buffers in Nginx.
- Verwenden Sie 400 nicht für interne Serverfehler; dafür sind die passenden 5xx-Codes vorgesehen.
SEO-Auswirkungen
Eine URL, die bei Googlebot dauerhaft 400 zurückgibt, lässt sich nicht normal indexieren. Häufig ist ein fehlerhafter interner Link mit ungültigen Parametern die Ursache. Korrigieren Sie die Quelle des Links.
Häufige Fragen
Liegt HTTP 400 an meiner Internetverbindung?
In der Regel nicht. Der Server hat die Anfrage empfangen, aber URL, Cookies oder übertragene Daten sind ungültig.
Was bedeutet Request Header Or Cookie Too Large?
Die Cookies oder Header für die Domain sind zu groß. Löschen Sie zuerst nur die Cookies dieser Website.