Der Fehler 400 Bad Request tritt auf, wenn der Server Ihre Anfrage nicht verstehen oder verarbeiten kann, weil sie fehlerhaft, unvollständig oder falsch ist. Im Gegensatz zu serverseitigen Fehlern(z. B. 500) kommt dieser Fehler in der Regel von der Client-Seite – Ihrem Browser, Gerät oder Ihrer Anfrage.

Was bedeutet ein 400 Bad Request Error?

Wenn Sie eine Website besuchen, sendet Ihr Browser eine Anfrage an den Server. Wenn die Anfrage schlecht formatiert ist oder ungültige Informationen enthält, lehnt der Server sie ab und gibt sie zurück:

400 – Schlechte Anfrage
“Ich verstehe nicht, was Sie von mir wollen”

Dies ist ein clientseitiger Fehler, d. h. es ist etwas schief gelaufen, bevor der Server die Anfrage überhaupt verarbeiten konnte.

Häufige Ursachen für Fehler 400

UrsacheBeschreibung
Falsch geformte URLTippfehler, ungültige Zeichen oder falsche Struktur in der Webadresse
Beschädigte CookiesVeraltete oder widersprüchliche Cookies, die in Ihrem Browser gespeichert sind
Zu große Anfrage-HeaderÜberlastete Anfrage (z. B. zu viele oder zu große Cookies)
DNS-Cache-ProblemeVeraltete IP-Adresse oder DNS-Daten, die auf Ihrem System gespeichert sind
Fehlerhafte Browser-ErweiterungenAdd-ons, die Anfragedaten verändern oder beschädigen
Fehlerhafte API-/FormularanfragenFehlende Felder, falscher Inhaltstyp oder ungültiges JSON in POST/GET-Anfragen

Fehler 400 beheben (Schritt-für-Schritt)

Führen Sie diese Schritte der Reihe nach aus – die meisten 400-Fehler sind leicht zu beheben:

1. Überprüfen Sie die URL

  • Vergewissern Sie sich, dass die Webadresse korrekt eingegeben wurde.
  • Achten Sie auf zusätzliche Zeichen wie ??, %% oder unnötige Abfragezeichenfolgen.

Beispiel für eine fehlerhafte URL:

https://example.com//page?id==abc@@

2. Browser-Cookies und Cache löschen

Beschädigte Cookies sind die Hauptursache für 400 Fehler.

  • In Chrome:
    Einstellungen → Datenschutz & Sicherheit → Browserdaten löschen → Cookies und Cachedateien
  • Oder öffnen Sie die Website zum Testen einfach im Inkognito/Privatmodus.

3. DNS-Cache leeren

Ihr Gerät hat möglicherweise veraltete oder falsche DNS-Informationen zwischengespeichert.

  • Windows:
    ipconfig /flushdns
    
  • macOS:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
  • Linux:
    Abhängig von der Distribution (z. B. systemd-resolve –flush-caches)

4. Versuchen Sie einen anderen Browser oder ein anderes Gerät

Öffnen Sie die gleiche URL in Firefox, Safari oder auf einem anderen Telefon oder Computer. Wenn es funktioniert, liegt das Problem in Ihrem primären Browser.

5. Deaktivieren Sie Browser-Erweiterungen, VPNs oder Proxys

Diese können Ihre Anfragen verändern oder bestimmte Inhalte blockieren. Deaktivieren Sie alle Erweiterungen und versuchen Sie es erneut.

6. Prüfen Sie Ihre Formular- oder API-Anfrage (für Entwickler)

Wenn Sie mit APIs oder Webformularen arbeiten:

Validieren Sie alle Eingabefelder

Verwenden Sie korrekte Kopfzeilen (z. B. Content-Type: application/json)

Sicherstellung des richtigen Datenformats (JSON, URL-kodiert usw.)

Erweiterte Anwendungsfälle

SzenarioLösung
Formular gibt 400 zurückErforderliche Felder und Methode (POST/GET) prüfen
Fehler nach Website-MigrationDNS und Browser-Cookies löschen
Admin-Panel wird nicht geladenDeaktivieren Sie Plugins und löschen Sie Sitzungscookies
API-Anfrage schlägt fehlJSON und Header validieren

Immer noch nicht behoben? Versuchen Sie dies:

  • Testen Sie die Website auf einem mobilen Gerät mit mobilen Daten, um das lokale DNS und den Cache zu umgehen.
  • Verwenden Sie Tools wie https://httpstatus.io oder Browser-Entwicklungstools, um die Antwort zu prüfen.
  • Wenn Sie nicht der Eigentümer der Website sind, wenden Sie sich an den Support der Website mit einem vollständigen Screenshot und den Schritten zur Reproduktion.

Zusammenfassung

Der Fehler 400 Bad Request bedeutet, dass Ihr Browser eine Anfrage gesendet hat, die der Server nicht verarbeiten konnte – in der Regel aufgrund von schlechter Formatierung, Cookies oder DNS-Problemen.

So beheben Sie ihn:

  • Überprüfen und bereinigen Sie die URL
  • Löschen Sie Ihre Cookies und Ihren Cache
  • Leeren Sie Ihr DNS
  • Testen Sie in einem anderen Browser
  • Deaktivieren Sie störende Erweiterungen
  • (Falls kodiert) Validieren Sie Ihre API- oder Formulardaten