Wenn eine Website nicht geladen werden kann, ist das einfach ärgerlich. Es ist jedoch wichtig zu verstehen, warum das passiert ist, damit man weiß, wie man es repariert.

Die 4xx-Familie der Statuscodes ist diejenige, die wir hier untersuchen, da sie sich auf ungültige oder korrupte Anfragen des Kunden beziehen. Konkret werfen wir einen genaueren Blick auf den 400 Bad Request Fehler: Was bedeutet dieser Fehler, was verursacht ihn sowie einige spezifische Schritte zur Behebung des Problems.

Was ist ein 400 Bad Request Error?

Ein 400 Bad Request Error wird vom Server als generischer Client-Fehler wahrgenommen und zurückgegeben, wenn der Server feststellt, dass der Fehler nicht in eine der anderen Statuscodekategorien fällt.

Das Schlüsselkonzept, das hier zu verstehen ist, ist, dass der 400 Bad Request Error etwas ist, das mit der eingereichten Anfrage des Clients zu tun hat, bevor sie überhaupt vom Server verarbeitet wird.

Was verursacht einen 400 Bad Request Error?

Es gibt verschiedene Ursachen, die den 400 Bad Request Error auslösen können, und selbst wenn dieser Fehler nicht spezifisch für einen bestimmten Browser oder ein bestimmtes Betriebssystem (Betriebssystem) ist, variieren die Korrekturen leicht.

URL-String-Syntaxfehler

Ein 400 Bad Request Error kann aufgrund einer falsch eingegebenen URL, einer fehlerhaften Syntax oder einer URL mit illegalen Zeichen auftreten.

Dies ist überraschend einfach zu tun und kann passieren, wenn eine URL falsch kodiert wurde. Der folgende Link ist ein Beispiel für eine URL, die Zeichen enthält, die der Server nicht verarbeiten kann, weshalb ein 400 Bad Request Error ausgelöst wird.

https://twitter.com/share?lang=en&text=Example%20of%20malformed%%20characters%20in%20URL

Beachte das zusätzliche %-Zeichen unmittelbar nach dem Wort, das in der URL missgebildet wurde. Ein richtig kodierter Raum sollte %20 und nicht %%20 sein. So sieht das Ergebnis im Chrome-Browser aus.

Ein ungültiges Zeichen kann auch einen 400 Bad Request Error auslösen. Die folgende URL enthält ein {-Zeichen, das nicht erlaubt ist. Daher führt dies zu der gleichen Art von Fehler.

https://twitter.com/share?lang=en&text=Example%20of%20malformed{%20characters%20in%20URL

Beschädigter Browser-Cache & Cookies

Selbst wenn die URL zu 100% korrekt ist, kann der 400 Bad Request Erorr immer noch auftreten, weil Dateien im Browser-Cache beschädigt sind oder Probleme mit abgelaufenen/beschädigten Browser-Cookies auftreten.

Möglicherweise ist dir beim Versuch, einige Zeit nach deinem letzten Login auf den Admin-Bereich deiner WordPress-Seite zuzugreifen, ein 400 Bad Request Error aufgefallen. Dies geschieht aufgrund der Art und Weise, wie das Cookie, das mit deinen Login-Authentifizierungsdaten umgeht, möglicherweise beschädigt wurde und dich nicht erfolgreich als gültigen Benutzer mit Administratorrechten authentifizieren kann. Dies führt dann dazu, dass die Verbindung abgelehnt wird und ein 400 Bad Request Error ausgelöst wird.

DNS Lookup Cache

Ein 400 Bad Request Error kann eintreten, wenn die lokal gespeicherten DNS-Daten nicht mit den registrierten DNS-Informationen synchronisiert sind.

Alle Domainnamen sind Aliase für IP-Adressen. Du kannst dir eine IP-Adresse als Telefonnummer vorstellen, die „immer einen bestimmten Server anruft“, mit dem du dich verbinden möchtest. Wenn du zum ersten Mal eine Website besuchst, findet ein Prozess statt, der „Namensauflösung“ genannt wird, und dann wird der Domänenname auf die spezifische IP-Adresse des Servers aufgelöst.

Um die Arbeit zu beschleunigen, werden diese Details lokal auf deinem Computer im lokalen DNS-Cache gespeichert, so dass der Prozess der Namensauflösung nicht bei jedem einzelnen Besuch für eine bestimmte Website durchgeführt werden muss. Dies ähnelt der Funktionsweise des Browser-Cache für HTML, CSS, JavaScript, Medien und andere Dateien.

Dateigröße zu groß

Ein 400 Bad Request Error kann auch auftreten, wenn du versuchst, eine Datei auf eine Website hochzuladen, die zu groß ist, um die Upload-Anfrage zu erfüllen. Dies hängt eng mit der Dateigrößenbeschränkung des Servers zusammen und hängt davon ab, wie er eingerichtet wurde.

Bisher haben wir uns darauf konzentriert, dass der 400 Bad Request Fehler nur aufgrund von Client-seitigen Problemen ausgelöst wird.

Allgemeiner Serverfehler

Dieser Fehler kann manchmal auch aufgrund von serverseitigen Problemen ausgelöst werden. Insbesondere könnte ein 400-Statuscode auf ein allgemeines Problem mit dem Server, eine Serverstörung oder andere nicht spezifizierte temporäre Probleme hinweisen.

Wenn dies beim Versuch, sich mit einer Website eines Drittanbieters zu verbinden, geschieht, liegt es wirklich außerhalb deiner Kontrolle, und das Beste was du tun kannst, ist, den Browser zu aktualisieren und in regelmäßigen Abständen zu überprüfen, ob das Problem von den Seiteninhabern behoben wurde.

Eine Sache, die du tun kannst, um das Problem zu überprüfen, ist ein serverseitiges Problem, nämlich das Laden der Website auf verschiedenen Browsern zu versuchen. Wenn du die zusätzliche Meile gehen willst, teste sie auf einer ganz anderen Maschine/Gerät, um systemspezifische Probleme auszuschließen.

Wenn du keine Verbindung zur Website über andere Browser, Computer, Betriebssysteme oder andere Geräte herstellen konntest, ist es wahrscheinlich ein serverseitiges Problem. Wenn du möchtest, kannst du dich an den Website-Besitzer wenden und ihm mitteilen, welches Betriebssystem, welchen Browser und welche Versionen du benutzt hast, als das Problem auftrat.

400 Bad Request Error: Wie sieht er aus?

Die meiste Zeit ist ein 400 Bad Request Error mit kundenseitigen Problemen verbunden. Wir haben bereits gesehen, wie ein 400 Bad Request Error im Chrome Browser aussieht.

400 Bad Request Error in Chrome

400 Bad Request Error in Chrome

Aber was ist mit den anderen Browsern?

400 Bad Request Error in Firefox

400 Bad Request Error in Firefox

400 Bad Request Error in Firefox

400 Bad Request Error in Safari

400 Bad Request Error in Safari

400 Bad Request Error in Safari

400 Bad Request Error in Microsoft Edge

 400 Bad Request Error in Microsoft Edge

400 Bad Request Error in Microsoft Edge

Wie du sehen kannst, geben alle Browser eine generische und nicht hilfreiche 400 Statuscode Meldung zurück. Es scheint, dass du ziemlich allein gelassen wirst, um eine Lösung für das Problem zu finden. In Firefox und Safari ist es nicht einmal klar, dass ein 400 Bad Request Error aufgetreten ist, da das Browserfenster vollständig leer ist!

Glücklicherweise haben wir eine Reihe von einfachen Schritten zusammengestellt, die du unternehmen kannst, um den 400 Bad Request Error zu beheben. Werfen wir im nächsten Abschnitt einen genaueren Blick auf jeden einzelnen von ihnen!

Wie man einen 400 Bad Request Error behebt

Führe die in diesem Abschnitt beschriebenen Schritte aus, um einen 400 Bad Request Error zu diagnostizieren und zu korrigieren.

Zu den vorgeschlagenen Lösungen gehören:

Bevor du dich näher mit den verschiedenen Möglichkeiten zur Behebung des 400 Bad Request Errors beschäftigst, wirst du feststellen, dass mehrere Schritte das Flushing von lokal gecachten Daten beinhalten.

Es ist wahr, dass, wenn dein Computer überhaupt keine Dateien oder Daten zwischenspeichert, es wahrscheinlich deutlich weniger Verbindungsfehler geben würde. Die Vorteile von Caching-Dateien/Daten sind jedoch gut dokumentiert und die Erfahrung im Web-Browsing würde sicherlich leiden, wenn Caching-Techniken nicht von Browsern verwendet würden.

Es geht um einen Kompromiss zwischen Optimierung und Benutzererfahrung, bei dem Websites versuchen, so schnell wie möglich zu laden, aber gelegentlich ohne Vorwarnung anfällig für Errors wie einen 400 Bad Request sein können.

Überprüfen der übermittelten URL

Da dies einer der häufigsten Gründe für einen 400 Bad Request Error ist, beginnen wir mit einem offensichtlichen Täter, der URL Zeichenkette selbst. Es kann sehr einfach sein, unerwünschte Zeichen in die URL aufzunehmen, wenn man sie manuell im Browser eingibt.

Vergewisser dich, dass der Domänenname und die bestimmte Seite, auf die du zugreifen möchtest, korrekt geschrieben und getippt sind. Achte auch darauf, dass sie mit Schrägstrichen getrennt sind. Wenn die URL Sonderzeichen enthält, stelle sicher, dass sie korrekt kodiert sind und zulässige URL-Zeichen sind.

Bei langen URLs könnte es einfacher und weniger fehleranfällig sein, einen Online-URL-Encoder/Decoder zu verwenden. Diese Art von Dienstprogrammen sollte auch in der Lage sein, unzulässige Zeichen in der URL automatisch zu erkennen.

Sobald du sicher bist, dass die URL korrekt ist, versuche, sie im Browser erneut aufzurufen. Wenn du immer noch den 400 Bad Request Fehler bekommst, ist es Zeit, den Cache zu leeren!

Browser-Cache löschen

Wenn lokal gespeicherte Website-Dateien beschädigt wurden, kann dies dazu führen, dass ein 400 Bad Request Error anstelle des erwarteten Website-Inhalts zurückgegeben wird.

Dazu gehören alle Arten von Dateien, die eine Website benötigt, um ordnungsgemäß ausgeführt zu werden, wie z.B.:

  • HTML
  • JavaScript
  • Text- und Konfigurationsdateien
  • CSS
  • Medien (Bilder, Videos, Audio)
  • Datendateien (XML, JSON)

Diese Dateien werden vom Browser lokal auf deinem Computer gespeichert, wenn die Website ursprünglich besucht wird.

Um dies zu beheben, muss der Browser-Cache geleert werden.

Klicke in Chrome auf das dreipunktige Symbol in der rechten Ecke und wähle aus dem Popup-Menü Weitere Tools > Browsing-Daten löschen.

Löschen der Menüoption Browser-Cache

Löschen der Menüoption Browser-Cache

Es wird das Fenster Clear browsing data angezeigt. Hier solltest du sicherstellen, dass die Option Cached images and files aktiviert ist und dann auf die Schaltfläche Clear data klicken, um den Browser-Cache zu löschen.

Du kannst auch wählen, ob du aktuelle Dateien für einen bestimmten Zeitraum über die Dropdown-Liste Zeitbereich löschen möchtest. Um jedoch sicherzustellen, dass alle potenziell beschädigten Dateien entfernt werden, empfehlen wir, alle lokal gespeicherten Dateien zu löschen, indem du die Option All time wählst.

Löschen der Browsing-Datenoptionen

Löschen der Browsing-Datenoptionen

Wenn du einen alternativen Browser verwendest, lies diese Anleitung, um den Browser-Cache für alle gängigen Browser (Mozilla Firefox, Safari, Internet Explorer, Microsoft Edge, Opera) zu löschen.

Browser-Cookies löschen

Wenn das Löschen des Browser-Cache nicht funktioniert hat, ist es an der Zeit, auch die Cookies zu löschen. Eine einzelne Website kann Dutzende von verschiedenen Cookies verwenden. Wenn nur einer von ihnen abgelaufen ist oder beschädigt wird, dann kann es ausreichen, einen 400 Bad Request Error auszulösen.

Um deine Cookies in Chrome zu löschen, öffne das Fenster Clear browsing data, indem du auf das Symbol mit den drei Punkten in der oberen rechten Ecke klickst und im Popup-Menü Weitere Tools > Clear Browsing Data auswählst.

Stelle sicher, dass die Cookies und andere Website-Daten ausgewählt sind und wähle die Option All time für den Datumsbereich, um alle aktuellen Cookies der Website zu löschen.

Löschen der Browsing-Datenoptionen (Cookies)

Löschen der Browsing-Datenoptionen (Cookies)

Versuche, die Website, die den 400 Bad Request Error zurückgesendet hat, erneut zu laden. Angenommen, die Website verwendet Cookies, könnte das Löschen dieser aus deinem Browser das Problem beheben, da es oft mit korrupten oder abgelaufenen Cookies in Verbindung gebracht wird.

Um Cookies in anderen Browsern als Chrome zu löschen, lies bitte diese Anleitung hier.

Datei-Upload überschreitet Servergrenze

Wenn du versuchst, eine Datei auf eine Website hochzuladen, die die Grenze für die Größe der Serverdatei überschreitet, tritt ein 400 Bad Request Error auf.

Du kannst dies ausprobieren, indem du zuerst eine kleinere Datei hochlädst. Wenn dies erfolgreich ist, dann ist die anfängliche Datei wahrscheinlich zu groß und du musst einen Weg finden, sie zu reduzieren, bevor du sie wieder hochladen kannst.

Dies hängt von der Art der Datei ab, die du hochladen möchtest, aber es gibt viele Ressourcen, die online verfügbar sind und die helfen können, große Bilder, Videos und Audiodateien zu komprimieren.

DNS-Cache löschen

Eine weitere häufige Ursache für einen 400 Bad Request Error ist, wenn lokale DNS-Lookup-Daten entweder beschädigt oder veraltet sind.

Lokale DNS-Daten werden nicht vom Browser, sondern vom Betriebssystem selbst gespeichert. Wir haben eine detaillierte Anleitung zum Löschen des DNS-Cache für die Betriebssysteme Windows und macOS zusammengestellt.

Deactivate Browser Extensions

Wenn du Browser-Erweiterungen installiert hast, die Website-Cookies betreffen, dann könnten diese hier tatsächlich der Täter sein. Versuche, sie vorübergehend zu deaktivieren, um zu sehen, ob es einen Unterschied macht, bevor du versuchst, dich erneut mit der Website zu verbinden.

Du hast vielleicht nicht daran gedacht, dass dies ein Problem sein könnte, aber es ist sicherlich einen Versuch wert, wenn du alle anderen Optionen ausgeschöpft hast.

Du hast einen 400 Bad Request Error festgestellt? Schaue dir unsere detaillierte Anleitung an, wie du sie ein für alle Mal reparieren kannst! ❌🦊 Click to Tweet

Zusammenfassung

Wenn du einen 400 Bad Request Error hast, gibt es mehrere Aktionen, die du ausführen kannst, um zu versuchen, das Problem zu beheben.

Häufig ist ein 400 Bad Request Error ein clientseitiges Problem, das durch die eingereichte Anfrage an den Server oder ein lokales Caching-Problem verursacht wird. Die in diesem Artikel beschriebenen Lösungen sind für jeden mit minimalen technischen Kenntnissen einfach zu implementieren. Du solltest in der Lage sein, deine Website im Handumdrehen wieder in Betrieb zu nehmen!

Gelegentlich kann ein 400 Bad Request Statuscode jedoch auf ein generisches Serverproblem hinweisen. Dies kann schnell diagnostiziert werden, indem man den gegebenen Standort auf verschiedenen Geräten testet. Wenn du den Verdacht hast, dass es sich um einen serverseitigen Fehler handelt, gibt es nicht viel, was du tun kannst, außer weiterhin zu versuchen, die Website in regelmäßigen Abständen zu laden und den Administrator der Website zu informieren.

16
Mal geteilt