HTTP Error 400 Bad Request: Was es ist und wie man es behebt (8 bewährte Methoden)
Dieses Tutorial behandelt die folgenden Themen:
Manchmal, wenn Sie versuchen, auf eine Webseite zuzugreifen, kann Ihr Browser den Fehlercode HTTP “400 Bad Request” zurückgeben, und es ist schwer, das eigentliche Problem zu sagen. Die 4xx HTTP-Statuscodes sind clientseitige Fehler, und die verschiedenen Codes geben den Grund für die fehlgeschlagene Anfrage an. Hier finden Sie eine detaillierte Erklärung der verschiedenen HTTP-Statuscodes.
“400 Bad Request” ist ein allgemeiner Fehler, der darauf hinweist, dass Ihr Browser eine Anfrage an den Server der Website sendet und der Server die Anfrage des Clients nicht verarbeiten oder erkennen kann.
Der folgende Artikel wird erklären, was der “400 Bad Request”-Fehler ist, die häufigsten Ursachen und wie man ihn beheben kann.
Mit anderen Worten, Sie versuchen, auf eine Website zuzugreifen, indem Sie eine Anfrage an den Server der Website senden. Der Server kann Ihre Anfrage nicht erkennen und verarbeiten – daher gibt er den “400 Bad Request” Statuscode zurück.
Die Seite “400 Bad Request” kann anders angezeigt werden. Einige Browser zeigen den Fehlercode nicht und zeigen stattdessen eine leere Seite an. Es ist auch wichtig zu beachten, dass die Seite für diesen Fehler angepasst werden kann auf dem Hosting-Server der Website. Unten ist ein Beispiel für eine Standardfehlerseite „400 Bad Request“.
Die Ursachen für die “400 Bad Request” können vielfältig sein, aber in der Regel hängen sie mit einem lokalen Problem in Ihrem Browser oder Gerät zusammen. In seltenen Fällen kann der Fehler durch eine Fehlkonfiguration des Hosting-Servers der Website verursacht werden. Im nächsten Abschnitt werden wir die häufigsten Fälle eines 400 Statuscodes untersuchen.
Wie man den Fehler „400 Bad Request“ beheben kann?
1. Die Domain-Adresse noch einmal überprüfen
DNS (Domain Name System) ist das System, das benutzerfreundliche Website-Namen (Domains) in Server-IP-Adressen übersetzt. Besucher müssen sich also keine langen Ziffernfolgen merken, sondern verwenden einen leicht zu merkenden Namen, um auf Ihre Website zu gelangen. Gültige Domain-Namen werden nur aus Buchstaben und sehr wenigen Sonderzeichen gebildet – Fada-Zeichen (akuter Akzent) und Bindestriche (Bindestrich). Der Domainname darf nicht länger als 63 Zeichen sein, keine Leerzeichen enthalten oder mit einem „Bindestrich“ beginnen oder enden.
Beispiel:
- ⛔️ Falsche URL – www.example-website-.com oder www.example website.com
- ✅ Richtige URL: www.example-website.com/
Überprüfen Sie die URL der Website, und prüfen Sie, ob Sie irgendeine andere Art von Sonderzeichen oder Leerzeichen im Domain-Teil der URL haben. Wenn der Adresse ein Schrägstrich nach der Domain fehlt, kann dies den Fehler “HTTP 400 Bad Request” verursachen.
2. Die gesendete URL überprüfen
Wie wir auch darauf hingewiesen haben, kann eine malformierte URL mit falscher Syntax und Struktur den Antwortcode “HTTP 400 Error Bad Request” des Servers auslösen. Wenn Sie eine URL manuell eingeben, können Sie versehentlich illegale Zeichen oder zusätzliche Sonderzeichen eingeben, die die Webserver nicht erkennen.
Zuvor haben wir ein Beispiel für eine ungültige URL verwendet:
https://www.domain.com/support/kb/%%404_not_found_error/
Der Teil dieser URL, der den “HTTP 400 Error Bad Request” verursacht, ist “%%”. Es ist erlaubt, Sonderzeichen in der URL zu haben, wie “%”, aber die Webserver betrachten zwei oder mehr aufeinanderfolgende Sonderzeichen als ungültiges Format und geben den 400 Statuscode zurück. Passen Sie auch auf, wenn die URL “unsichere” und “unkluge” Zeichen wie “$” , “[” , “]” , “|” enthält. Nachdem Sie die URL überprüft haben, testen Sie das Entfernen solcher Zeichen aus der URL-Zeichenkette. Es gibt viele nützliche Online-URL-Encoder/Decoder-Tools, die Ihnen helfen können, die URL-Zeichenfolge zu analysieren und illegale Zeichen zu erkennen. Sie können dieses Online-Tool in Betracht ziehen.
3. Browser-Cache oder Cookies löschen
Wie wir untersucht haben, ist der Browser-Cache eine sehr häufige Ursache für den “HTTP Error 400” und hängt hauptsächlich mit veralteten oder beschädigten zwischengespeicherten Dateien und gespeicherten Cookies zusammen. Alle Browser bieten die Möglichkeit, den Cache und die Cookies zu löschen. Abhängig von Ihrem bevorzugten Browser wird die Option über die spezifischen Menüs des Browsers erreicht. Für detaillierte Schritte, lesen Sie diese Anleitung auf Cache und Cookies in verschiedenen Browsern löschen .
Um den Cache auf mobilen Geräten zu leeren, wählen Sie einen der folgenden Artikel:
Eine andere Möglichkeit, zu überprüfen, ob Ihr Browser-Cache die Ursache des Fehlers ist, besteht darin, den Zugriff auf die Website von Ihrem Browser im Inkognito- / Privatfenster-Modus zu testen. Diese Modi speichern keinen Cache oder Cookies, und wenn Sie in der Lage sind, die angeforderte Ressource zu öffnen, bedeutet dies, dass Ihr Browser-Cache der Schuldige ist.
4. Browsererweiterungen deaktivieren
Wir haben die bekannteren und offensichtlicheren Ursachen für den HTTP 400 Bad Request Statuscode diskutiert. Es gibt jedoch Fälle, in denen dieser Client-Fehler durch eine bestimmte in Ihrem Browser installierte Erweiterung ausgelöst werden kann. Die spezifischen Funktionen einiger Erweiterungen können die Cookie-Sitzungen zwischen Ihrem Browser und der besuchten Seite beeinflussen und so den HTTP 400 Bad Request Error auslösen.
Nehmen wir Chrome als Beispiel. Klicken Sie auf das Kebab-Menü oben rechts und wählen Sie Erweiterungen > Erweiterungen verwalten.
Sie werden die Seite Erweiterungen laden, die alle installierten Erweiterungen in Ihrem Chrome-Browser auflistet. Testen Sie, indem Sie Ihre installierten Erweiterungen deaktivieren, indem Sie den Schieberegler für jede einzelne deaktivieren.
Wenn der Fehler nach dem Deaktivieren einer bestimmten Erweiterung verschwunden ist, können Sie daraus schließen, dass es Ihre Konnektivität zur Website beeinträchtigt.
5. Den DNS-Cache leeren
Nicht synchronisierter lokaler DNS-Cache von Ihrem Gerät ist auch ein häufiger Grund für die HTTP 400 Error Bad Request. Der DNS-Cache kann von Ihrem OS (Betriebssystem) gelöscht werden. Lesen Sie die folgenden Anleitungen, wie Sie den DNS-Cache auf Ihrem Betriebssystem leeren:
- So leeren Sie den DNS-Cache auf Mac OS
- Wie lösche ich den DNS-Cache unter Windows?
- So leeren Sie den DNS-Cache unter Linux
6. Die Dateigröße überprüfen
Eine weitere Ursache für den “HTTP 400 Error Bad Request” ist die Größe der Dateien, die Sie auf eine Website hochladen – wie Videos, Bilder, Audiodateien, etc. Wenn die hochgeladene Datei die maximale Upload-Dateigröße überschreitet auf dem Ursprungsserver, wird es mit “HTTP 400 Error Bad Request” antworten.
Sie können testen, indem Sie eine kleinere Datei hochladen, um festzustellen, ob die Dateigröße der Originaldatei zu groß ist. Wenn der Test mit der kleineren Datei erfolgreich ist, bedeutet dies, dass die Originaldatei zu groß ist. Sie können erwägen, die Datei zu komprimieren, um ihre Größe mit einer Anwendung auf Ihrem lokalen Gerät oder mit einem Online-Komprimierungs-Tool zu reduzieren.
Beispiel:
- ⛔️ Falsche Aktion – Hochladen einer Videodatei von 150 MB auf eine Website, auf der das maximale Upload-Limit 100 MB beträgt.
- ✅ Korrekte Aktion – Komprimieren der Videodatei auf 80 MB und anschließendes Hochladen auf die Website.
7. Die Internetverbindung überprüfen
Wenn Sie alle Schritte zur Fehlerbehebung befolgt haben, wie oben beschrieben, aber Sie immer noch auf den “HTTP 400 Error Bad Request” stoßen, könnten Sie auch die Möglichkeit von Verbindungsproblemen in Betracht ziehen, die von Ihrem Netzwerk kommen. Um zu testen, wechseln Sie Ihre Internetverbindung. Wenn Sie zum Beispiel ein Wi-Fi/Kabel-Netzwerk verwenden, schalten Sie Ihr Gerät auf ein mobiles 3G/4G/5G-Netzwerk um. Wenn der Fehler behoben ist, können Sie daraus schließen, dass der Fehler von Ihrem Netzwerk oder ISP (Internet Service Provider) kommt. In diesem Fall können Sie einen Neustart Ihres Wi-Fi/Kabelmodems oder Routers oder Kontaktaufnahme mit Ihrem ISP in Betracht ziehen, damit er den Ursprung des Verbindungsproblems untersuchen kann.
8. Wenden Sie sich an den Website-Administrator oder den Hosting-Provider
Wenn keine der oben genannten Methoden funktioniert und andere Besucher, die andere Netzwerke verwenden, den gleichen Fehler erfahren, kann man davon ausgehen, dass der Ursprung des Fehlers eine Fehlkonfiguration der Website ist. Sie können erwägen, mit den Website-Administratoren Kontakt aufzunehmen, um den Fehler zu melden, damit sie ihn untersuchen können. Wenn Sie die Website verwalten, kontaktieren Sie Ihr Hosting Support-Team des Anbieters, um das Problem mit ihnen weiter zu untersuchen.
HTTP-Fehler 400 überwachen, um Ihre SEO zu schützen
HTTP 400-Fehler können sich negativ auf die Benutzererfahrung und die SEO-Leistung Ihrer Website auswirken. Um sicherzustellen, dass Ihre Website optimiert bleibt, führen Sie regelmäßig Bulk-Checks mit Tools wie Website Auditor durch. Dieses Tool identifiziert alle Seiten mit 400 Fehlercodes, so dass Sie die Liste für detaillierte Analyse und Verwaltung exportieren können. Indem Sie diese Probleme umgehend angehen, können Sie eine reibungslose Benutzererfahrung und starke Suchrankings aufrechterhalten.
Starten Sie die Software, um den Scan zu starten, richten Sie ein neues Projekt ein und erlauben Sie dem Tool, die Seiten Ihrer Website zu durchsuchen und zu analysieren. Navigieren Sie nach dem Scan zum Site-Audit-Modul und überprüfen Sie den Abschnitt Indizierung und Crawlbarkeit auf Ressourcen, die 4xx-Statuscodes haben.
Was sind die häufigsten Ursachen für den Fehler „400 Bad Request“?
Wie wir bisher untersucht haben, sind die häufigsten Ursachen für den HTTP-Fehler “400 Bad Request” ein lokales Problem von Ihrem Gerät oder Browser und in seltenen Fällen eine Fehlkonfiguration auf dem Server der Website. Diese können sein:
- abgelaufene Cookies,
- Syntaxfehler in der URL,
- veralteter Cache von Ihrem Browser,
- Dateigrößenbeschränkungen beim Hochladen einer Datei
- nicht synchronisierter DNS-Cache von Ihrem Gerät,
- ein serverbezogener Fehler.
Wir werden jede Art von Fehler im Detail untersuchen und was ihre häufigsten Ursachen sind.
URL-String-Syntaxfehler
Dies ist eine sehr häufige Ursache für den Fehler “400 Bad Request” und hängt mit der Syntax der Adresse zusammen, die Sie in Ihren Browser eingeben. Der Fehler zeigt an, dass die angeforderte URL keine gültige Struktur hat oder ungültige Zeichen enthält, die der Webserver nicht als Teil einer gültigen URL-Adresse erkennt.
Unten sehen Sie ein Beispiel für eine URL mit einem Syntaxfehler:
https://www.domain.com/support/kb/%%404_not_found_error/
In diesem Beispiel wird der Fehler durch das doppelte “Prozentsatz“-Zeichen (%) in der URL-Struktur ausgelöst. Webserver erlauben keine URLs, die zwei aufeinanderfolgende Sonderzeichen enthalten, und der Teil “%%” bewirkt, dass der Webserver mit einer “400 Bad Request”-Meldung antwortet.
Beschädigter Browser-Cache & Cookies
Um die Benutzererfahrung und die Ladegeschwindigkeit zu verbessern, speichern die meisten gängigen Browser Daten von zuvor besuchten Websites in Form von zwischengespeicherten Dateien und Cookies.
Die zwischengespeicherten Daten ermöglichen es Ihnen, schneller neu zu laden, da der Browser bereits Dateien von der Website lokal auf Ihren Computer heruntergeladen hat und keine Zeit benötigt, um sie erneut vom Server herunterzuladen. Solche Dateien umfassen:
- Medien – Video- und Bilddateien
- HTML-Dateien
- Datendateien – JSON, XML
- JavaScript-Dateien
- CSS-Dateien
Auf der anderen Seite speichern die gespeicherten Cookies Informationen aus früheren Sitzungen auf der Website. Wenn Sie sich zum Beispiel zuvor auf der Website angemeldet haben, speichert der Browser die Anmeldedaten und ermöglicht es Ihnen, für längere Zeit angemeldet zu bleiben, auch wenn Sie den Browser-Tab schließen. Eine Website kann viele Cookies verwenden, um den Besuchern verschiedene Funktionen zu bieten.
Diese Browserfunktionen sind äußerst nützlich, aber wenn Ihr Browser beschädigte oder veraltete Dateien oder Cookies mit abgelaufenen Informationen gespeichert hat, kann der Webserver Ihre nächste Anfrage zum Besuch der Website nicht richtig erkennen.
Browsererweiterungen und -Plugins
Gelegentlich können Sie den Fehler „400 Bad Request“ in Chrome, Firefox, Safari und anderen Browsern aufgrund einer installierten Erweiterung sehen, die die Verbindung zur Website stört.
Nicht synchronisierter DNS-Cache
Der lokale DNS-Cache von Ihrem Gerät oder Netzwerk verbessert auch die Benutzererfahrung und Geschwindigkeit. Frühere DNS-Lookups werden zwischengespeichert, so dass, wenn Sie das nächste Mal eine Website-URL eingeben, die DNS-Einstellungen der Website-Domain direkt aus dem lokalen DNS-Cache geladen werden, was Ladezeit spart. Wenn jedoch Ihre lokalen zwischengespeicherten DNS-Einstellungen nicht synchron oder veraltet sind und die DNS-Einstellungen der Domain geändert wurden, kann Ihr Browser den Antwortcode “400 Bad Request” zurückgeben.
Falsche Dateigröße
Eine weitere häufige Ursache für den Fehler “400 Bad Request” sind die Serverlimits für die Dateigrößen der hochgeladenen Dateien. Es ist eine gängige Praxis für Webserver, eine festgelegte maximale Größe der hochgeladenen Dateien auf einer Website zu haben, die sie hosten. Der häufigste Fall ist – wenn Sie eine Datei auf eine Website hochladen, dauert der Upload ziemlich lange, und schließlich erhalten Sie die Fehlermeldung “HTTP Error 400 Bad Request”. Einfach, die Datei ist zu groß und erreicht die Dateigrößenbeschränkung auf dem Server der Website, so dass der Server mit dem Fehlercode antwortet.
Fehlkonfigurationen der Website
Dies ist keine häufige Ursache und ist sehr unwahrscheinlich, aber manchmal kann das Problem von einer nicht identifizierten Fehlkonfiguration der Website herrühren.
Schlussfolgerung
Der Umgang mit einem “HTTP Error 400 Bad Request” kann eine Herausforderung sein, aber das Verständnis seiner Ursachen und das Wissen, wie man es beheben kann, kann Ihnen Zeit und Frustration ersparen. Indem Sie die Methoden befolgen, die wir in diesem Handbuch beschrieben haben, können Sie die meisten 400 Antwortcode-Probleme lösen. Wenn Sie weiterhin Probleme haben, sollten Sie sich an den Website-Administrator oder Ihren Hosting-Provider wenden, um weitere Unterstützung zu erhalten.
FAQs zu 400 Bad Requests
Kann ein 400 Bad Request Error vom Server verursacht werden?
Ein 400 Bad Request Statuscode wird als ein Client-Fehler betrachtet, aber es kann mit bestimmten Server-Limits zusammenhängen. Obwohl es selten ist, können Fehlkonfigurationen des Servers manchmal einen ungültigen Antwortfehler verursachen.
Wie behebe ich HTTP-Fehler 400 Größe der Anfrage-Header ist zu lang?
Wenn Sie über einen “400 Bad Request” Fehler stolpern, der anzeigt, dass der Anfrage-Header zu lang ist, bedeutet dies im Allgemeinen, dass der Server die Anfrage aufgrund zu großer Anfrage-Header-Felder ablehnt. Sie können diesen “HTTP Error 400” beheben, indem Sie den Cache und die Cookies Ihres Browsers löschen, da diese übergroße Header ansammeln können.
Suchen Sie außerdem nach Browser-Erweiterungen, die Ihren Anfragen unnötige Daten hinzufügen könnten. Das Deaktivieren oder Entfernen solcher Erweiterungen kann helfen, den Fehler zu beheben. Wenn das Problem weiterhin besteht, versuchen Sie, auf die Website von einem anderen Browser oder Gerät zuzugreifen, um lokale Probleme auszuschließen.
Was ist der Unterschied zwischen HTTP-Statuscode 400 und 404?
Ein “400 Bad Request”-Fehler bedeutet, dass der Server die Anfrage aufgrund von clientseitigen Problemen nicht verarbeiten kann. A “404 nicht gefunden ” error hingegen zeigt an, dass der Server die angeforderte Ressource nicht finden kann. Kurz gesagt handelt es sich bei einem 400-Fehler um eine fehlerhafte Anfrage, während ein 404-Fehler um eine fehlende Ressource geht.
Ein “404 Not Found”-Fehler kann zwischengespeichert werden basierend auf HTTP-Headern wie “Cache-Control” und “Expires”. Während ein “400 Bad Request”-Fehler nicht zwischengespeichert werden sollte, da dies dazu führen könnte, dass gültige nachfolgende Requests fälschlicherweise abgelehnt werden.
Was ist der Unterschied zwischen 400 Fehlern und 500 Fehlern?
Der Hauptunterschied zwischen den HTTP-Antwortstatuscodes 400 und 500 liegt in ihrer Ursache. Ein “400 Bad Request”-Fehler ist ein clientseitiges Problem, was bedeutet, dass das Problem von der Anfrage des Benutzers herrührt, wie einer falsch formatierten URL oder ungültigen Anfrageparametern. Andere 4XX-Client-Fehler sind die Fehler 401, 404 und 429.
Auf der anderen Seite sind 500 Fehler serverseitige Probleme. Dies sind Fehler 500, 502, 504 zum Beispiel. Sie zeigen an, dass etwas auf dem Server selbst schief gelaufen ist, wie ein Serverabsturz oder eine Fehlkonfiguration. Zusammenfassend sind 400 Fehler auf Clientfehler zurückzuführen, während 5XX Fehler auf Serverprobleme zurückzuführen sind.