HTTP 400 Bad Request: Bedeutung und Fehlerbehebung

DIREKTE ANTWORT

HTTP 400 Bad Request bedeutet, dass der Server oder ein Vermittler die Anfrage nicht verarbeiten konnte, weil Syntax, Parameter, Header, URL oder andere Details ungültig waren. Prüfen Sie zuerst die genaue URL und die Request-Methode. Untersuchen Sie anschließend die Response-Header und die Logs der Anwendung, des Webservers, Proxys, CDNs oder WAFs, von dem die Response stammt. Eine 400-Response weist für sich genommen nicht auf ein DNS-, TLS- oder vollständiges Website-Problem hin.

Wichtigste Punkte

  • HTTP 400 ist ein anfragebezogener Fehler und kann daher eine einzelne URL, Methode, einen Client oder Payload betreffen, statt die gesamte Website.
  • Prüfen Sie die genaue URL, HTTP-Methode, Query-Parameter, Header, Cookies und den Request-Body, bevor Sie die Serverkonfiguration ändern.
  • Response-Header können Hinweise auf Weiterleitungen, Caching, den Authentifizierungskontext, das Proxy-Verhalten oder die Komponente geben, die die Response erzeugt hat.
  • Eine DNS-Abfrage oder ein TLS-Handshake kann erfolgreich sein, selbst wenn die HTTP-Anfrage eine 400-Response erhält.
  • Verwenden Sie die passenden Logs der Anwendung, des Servers, Proxys, CDNs oder WAFs, um die Ursache zu bestätigen.
  • Nehmen Sie die kleinste autorisierte Korrektur vor und testen Sie dieselbe Anfrage erneut.
Geprüft am 2026-09-25 HTTP- und Serverfehler
SA

Site Administrator

Zuletzt geprüft: September 25, 2026

Was dieser Fehler bedeutet und wie du ihn erkennst

  • Ein Browser, API-Client, Uptime-Monitor, Webhook-Absender oder anderer HTTP-Client meldet 400 Bad Request.
  • Die Response kann nur für eine bestimmte URL, HTTP-Methode, Query-Zeichenfolge, einen Request-Body, einen bestimmten Header-Satz oder einen bestimmten Client auftreten.
  • DNS kann aufgelöst werden und TLS kann erfolgreich abgeschlossen werden, weil der Endpunkt eine HTTP-Response zurückgegeben hat.
  • Der Response-Body kann eine allgemeine Fehlerseite oder – abhängig von der erzeugenden Komponente – eine spezifischere Validierungsmeldung enthalten.
  • Response-Header können den Cache-Status, Proxy- oder CDN-Informationen, den Authentifizierungskontext, Weiterleitungen oder Request-IDs offenlegen.
  • Eine zuvor funktionierende Anfrage kann nach einem Deployment oder einer Änderung an Routing, Validierung, Proxy oder Sicherheitsregeln plötzlich 400 zurückgeben.

Hauptursachen nach Wahrscheinlichkeit

  1. Fehlerhafte oder ungültige Anfragedetails: URL, Query-Zeichenfolge, Header, Cookies, Methode oder Request-Body entsprechen möglicherweise nicht dem vom Endpunkt erwarteten Format.
  2. Anwendungsvalidierung oder Routing-Regeln: Die Anwendung kann fehlende, falsch typisierte, nicht unterstützte oder widersprüchliche Parameter ablehnen. Möglich ist auch, dass die Anfrage an eine Route gerichtet ist, die diese Methode nicht akzeptiert.
  3. Verarbeitung durch Webserver, Reverse Proxy, CDN oder WAF: Ein Vermittler kann die Anfrage aufgrund von Parsing-, Routing-, Filter- oder Richtlinienregeln ablehnen, bevor sie die Anwendung erreicht.
  4. Größen- oder Formatlimits für Anfragen: Ein Body, ein Header-Satz, eine URL, eine Cookie-Sammlung oder ein hochgeladener Wert kann ein umgebungsspezifisches Limit überschreiten oder ein nicht unterstütztes Format verwenden.
  5. Authentifizierungs- oder sitzungsbezogener Anfragezustand: Eine Anwendung kann 400 für ein ungültiges Token, fehlerhafte Sitzungsdaten oder eine Anfrage verwenden, die nicht dem erwarteten Zustand zugeordnet werden kann. Andere Systeme verwenden für verwandte Zugriffsprobleme 401 oder 403. Prüfen Sie daher das Verhalten in den relevanten Logs.
  6. Kürzliche Konfigurations- oder Deployment-Änderungen: Aktualisierte Routen, Validierungslogik, Authentifizierung, Caching-, Proxy-, CDN- oder Sicherheitseinstellungen können ändern, wie eine ansonsten vertraute Anfrage verarbeitet wird.

So behebst du den Fehler

1Ist die endgültige Response HTTP 400? Falls nicht,untersuchen Sie den tatsächlich zurückgegebenenStatuscode. Weiterleitungen, DNS-Fehler, TLS-Fehler undVerbindungsfehler erfordern andere Prüfungen.2Ist die Anfrage für diese URL und Methode vorgesehen?Falls nein, korrigieren Sie Endpunkt, Methode,Parameter, Header oder Body. Falls ja, fahren Sie fort.3Funktioniert eine minimale Anfrage? Falls ja,vergleichen Sie Payload, Header, Cookies und Größe derfehlschlagenden Anfrage mit der funktionierendenAnfrage. Falls nein, fahren Sie fort.4Welche Komponente hat 400 zurückgegeben? Verwenden SieResponse-Details, Request-IDs und Zeitstempel, um dasVerhalten von Anwendung, Server, Proxy, CDN oder WAF zuunterscheiden.5Zeigen die passenden Logs eine Ablehnung durchValidierung, Parsing, Routing, ein Limit oder eineRichtlinie? Beheben Sie genau diese Ursache und testenSie anschließend die ursprüngliche Anfrage sowieverwandte Routen erneut.6Ist das Problem umfassend oder kürzlich aufgetreten?Eine einzelne Route oder ein einzelner Client deuteteher auf anfragebezogene Daten hin; viele Routen nacheiner Änderung eher auf eine gemeinsame Konfigurationoder ein Deployment.
Diagnostic flow at a glance — full detail in the steps below.

Wenn Sie Besucher oder API-Nutzer sind

  1. Wiederholen Sie die genaue URL einmal und achten Sie auf Tippfehler, unbeabsichtigte Leerzeichen, abgeschnittene Query-Parameter oder ein veraltetes Lesezeichen.
  2. Wenn die Anfrage ein Konto erfordert, melden Sie sich über den normalen Prozess der Website an und versuchen Sie es erneut. Fügen Sie Passwörter, Cookies oder Tokens niemals Supportanfragen bei.
  3. Wenn Sie einen API-Client verwenden, vergleichen Sie HTTP-Methode, erforderliche Parameter, Header, Content-Type und Request-Body mit den dokumentierten Anforderungen des Endpunkts.
  4. Wenn eine Browseranfrage fehlschlägt, führen Sie dieselbe Aktion aus, ohne die Seite wiederholt zu aktualisieren. Wiederholte Anfragen können zusätzliche Last erzeugen oder mit Rate-Limits interagieren.
  5. Notieren Sie URL oder Endpunkt, Methode, ungefähren Zeitpunkt, Response-Status und jede in der Response angezeigte Request-ID. Teilen Sie dem Websitebetreiber nur bereinigte Details mit.
  6. Wenn der Fehler nur eine Aktion betrifft, melden Sie diese Aktion und das erwartete Verhalten. Wenn viele voneinander unabhängige Seiten fehlschlagen, schildern Sie den größeren Umfang, statt anzunehmen, dass jeder Fehler dieselbe Ursache hat.

Wenn Sie die Website betreiben oder entwickeln

  1. Erstellen Sie eine minimale Reproduktion. Notieren Sie HTTP-Methode, vollständige URL mit entfernten vertraulichen Werten, Status, Response-Header, relevante Request-Header, Content-Type und einen sicher minimierten Request-Body. Bestätigen Sie, dass 400 die endgültige Response ist und nicht eine Zwischen-Response, auf die eine Weiterleitung folgt.
  2. Vergleichen Sie eine funktionierende und eine fehlschlagende Anfrage. Prüfen Sie Route, Methode, Query-Parameter, Body-Format, Content-Type, Cookies, Authentifizierungsstatus, Client und Payload-Größe. Ändern Sie jeweils nur eine relevante Variable.
  3. Ermitteln Sie die antwortende Schicht. Verwenden Sie Response-Header, Formulierungen im Body, Request-IDs und Zeitstempel, um festzustellen, ob Anwendung, Webserver, Reverse Proxy, CDN oder WAF die Response erzeugt hat. Headernamen und -werte sind umgebungsspezifisch und sollten daher als Hinweise, nicht als Beweis betrachtet werden.
  4. Untersuchen Sie die passenden Logs. Durchsuchen Sie die ermittelte Schicht und angrenzende Komponenten anhand desselben Zeitstempels, derselben Route und Methode sowie der Request-ID. Achten Sie auf Parserfehler, Validierungsfehler, abgelehnte Methoden, Limitüberschreitungen, Routing-Abweichungen oder Treffer von Sicherheitsregeln.
  5. Prüfen Sie kürzliche Änderungen. Vergleichen Sie Deployments und Konfigurationsänderungen an Routing, Request-Parsing, Authentifizierung, Caching, Proxy-Weiterleitung, CDN-Verhalten und WAF-Regeln. Prüfen Sie, ob die fehlschlagende Anfrage von der Route erwartungsgemäß akzeptiert werden sollte.
  6. Nehmen Sie die kleinste sichere Korrektur vor. Korrigieren Sie den Anfragevertrag oder genau die Route beziehungsweise Regel, die gültigen Datenverkehr ablehnt. Vermeiden Sie umfassende Änderungen an Sicherheit, Berechtigungen, Größenlimits oder Proxys ohne Autorisierung und Tests.
  7. Testen Sie erneut und prüfen Sie benachbartes Verhalten. Wiederholen Sie die ursprüngliche Anfrage und testen Sie anschließend die vorgesehene Methode, eine repräsentative ungültige Anfrage sowie verwandte Routen. Stellen Sie sicher, dass die Korrektur fehlerhafte Anfragen nicht unbeabsichtigt erfolgreich macht und Weiterleitungen, Authentifizierung, Caching oder Sicherheitskontrollen nicht beeinträchtigt.
  8. Bewahren Sie nützliche Belege auf. Speichern Sie bereinigte Anfragedetails, Zeitstempel, relevante Header und Logs gemäß Ihren üblichen Aufbewahrungs- und Datenschutzvorgaben.

Vorbeugung und Überprüfung der Lösung

  • Definieren und dokumentieren Sie für wichtige Routen akzeptierte Methoden, Parameter, Content-Types, Authentifizierungsanforderungen und Größenlimits für Anfragen.
  • Validieren Sie Anfragen konsistent und geben Sie, sofern angemessen, eine hilfreiche, nicht vertrauliche Fehlermeldung zurück.
  • Unterstellen Sie Routing-, Proxy-, CDN-, Authentifizierungs-, Caching- und WAF-Konfigurationen einer Änderungskontrolle.
  • Testen Sie nach Anwendungs- oder Infrastruktur-Releases repräsentative gültige und ungültige Anfragen.
  • Überwachen Sie 400-Raten nach Route, Methode, Client und Deployment, damit sich eine lokal begrenzte Regression von einer umfassenden Änderung unterscheiden lässt.
  • Bewahren Sie Request-IDs und relevante Logs lange genug auf, um eine Response der Komponente zuordnen zu können, die sie erzeugt hat.
  • Entfernen oder maskieren Sie Passwörter, Cookies, Autorisierungswerte, personenbezogene Daten und API-Secrets in Logs und Supportbelegen.

Wann externe Hilfe sinnvoll ist

Wenden Sie sich an den Betreiber der Website, Plattform oder Infrastruktur, wenn 400 unerwartet auf einer wichtigen öffentlichen Route auftritt, mehrere Nutzer oder Clients betrifft, nach einem Deployment beginnt oder Änderungen an Authentifizierung, Sicherheit, Proxy, CDN oder Serverkonfiguration erfordert. Stellen Sie den bereinigten Endpunkt, die Methode, den ungefähren Zeitpunkt, den Status, relevante Response-Header, die Request-ID, den Umfang der Auswirkungen und eine minimale Reproduktion bereit. Geben Sie niemals Passwörter, Sitzungscookies, Autorisierungstokens oder API-Secrets weiter. Wenn Sie den Dienst betreiben und die antwortende Schicht anhand der verfügbaren Logs nicht ermitteln können, ziehen Sie das für Webserver, Proxy/CDN, WAF oder Anwendung zuständige Team in diesen Anfragepfad hinzu.

Website prüfen

Häufig gestellte Fragen

Bedeutet HTTP 400, dass die gesamte Website nicht erreichbar ist?

Nein. HTTP 400 beschreibt eine einzelne HTTP-Anfrage. Es kann eine einzelne URL, Methode, einen Client, Payload oder eine Sitzung betreffen, während andere Seiten und Routen weiterhin funktionieren.

Können DNS und TLS funktionieren, wenn eine Anfrage HTTP 400 zurückgibt?

Ja. Eine DNS-Abfrage kann erfolgreich sein und eine TLS-Verbindung kann aufgebaut werden, bevor der HTTP-Endpunkt die Anfrage ablehnt. Dies sind separate Phasen einer Website-Prüfung.

Wird HTTP 400 immer durch den Browser oder API-Client verursacht?

Nein. Die Anfrage kann ungültig sein, aber auch eine Anwendung, ein Webserver, ein Reverse Proxy, ein CDN oder ein WAF kann die Response erzeugen. Um die verantwortliche Schicht zu ermitteln, sind Logs und Response-Details erforderlich.

Sollte ich eine HTTP-400-Response ständig erneut anfordern?

In der Regel nicht wiederholt. Prüfen Sie zuerst URL, Methode, Parameter, Header und Body. Wiederholte Anfragen beheben keinen deterministischen Validierungs- oder Routing-Fehler und können zusätzliche Last erzeugen oder mit Limits interagieren.

Ist ein Authentifizierungsproblem immer HTTP 400?

Nein. Systeme verwenden für Authentifizierungs- oder Autorisierungsprobleme häufig andere Statuscodes. Eine Anwendung kann jedoch 400 zurückgeben, wenn Authentifizierungs- oder Sitzungsdaten fehlerhaft oder unbrauchbar sind. Prüfen Sie das Verhalten des Endpunkts und die passenden Logs.

Was sollte ein Websitebetreiber zuerst prüfen?

Erfassen Sie die genaue Anfrage und Response, ermitteln Sie, welche Schicht 400 zurückgegeben hat, und prüfen Sie die Logs nach demselben Zeitstempel oder derselben Request-ID. Vergleichen Sie anschließend die fehlschlagende Anfrage mit einer bekannten funktionierenden Anfrage, bevor Sie die Konfiguration ändern.

Weitere Dokumentation