HOSTtest Plus – Werde sofort benachrichtigt, wenn deine Website ausfällt
SMS Anruf E-Mail
Jetzt kostenlos überwachen

HTTP Error 405: Was steckt dahinter und wie lässt er sich beseitigen?

Autor: HOSTTEST-Redaktion   | 19.02.2021

Fehler 405 - LösungenWenn ein Client wie ein Browser eine Internetseite aufruft, antwortet der Server mit einem Inhalt und einem Statuscode. Ein HTTP Fehler entsteht, wenn die Website aus einem bestimmten Grund nicht erstellt oder geladen werden kann. Der HTTP Error 405 steht für "Method not allowed" und weist daraufhin, dass der Client eine Aktion anfordert, die der Webserver blockiert oder nicht durchführen kann. Aus diesem Grund er nicht die gewünschten Inhalte liefern und weist allgemein auf einen Grund - in diesem Fall den Fehler 405 - hin.

 

Welche HTTP Error gibt es?

Anhand der ersten Ziffer eines Statuscodes lässt sich bereits die Art der Antwort erkennen. Eine 1XX enthält rein informative Aussagen, 2XX markiert hingegen erfolgreiche Bearbeitung und 3XX steht für Umleitungen. Ab dem Fehler 400 bedeutet der Status, dass die Webseite nicht geladen werden konnte, wobei 4XX eine Ursache durch den Client und 5XX eine durch den Server angibt. Einige der häufigsten Probleme sind:

  • HTTP Fehler 400: Bad Request erfolgt bei einer falschen Syntax
  • HTTP Fehler 401: Unauthorized verlangt eine Authentifizierung durch einen Login
  • HTTP Fehler 403: Forbidden bedeutet, dass generell keine Zugriffsrechte bestehen
  • HTTP Fehler 404: Not found steht für eine nicht existente Webseite
  • HTTP Fehler 405: Method not Allowed, wenn der Client eine verbotene Methode verlangt
  • HTTP Fehler 408: Request Timeout signalisiert eine zu lange Wartezeit
  • HTTP Fehler 500: Internal Server Error heißt, der Server kann keine Antwort erstellen
  • HTTP Fehler 522: Connection timed out weist auf eine Zeitüberschreitung beim Server hin

Was ist der HTTP Error 405: Method not allowed?

Unter HTTP existieren unterschiedliche Methoden, durch die sich Aktionen auf dem Webserver durchführen lassen. Die bekanntesten unter ihnen sind GET für das Anfordern von Daten am Server und POST für das Übermitteln von Daten durch den Client. Ein Server kann die Methoden explizit zulassen oder sie blockieren, falls sie etwa nicht benötigt werden oder ein Risiko für die Sicherheit darstellen. Der HTTP Error 405 entsteht, wenn eine Anfrage eine Methode vom Server verlangt, die dieser nicht unterstützt. Es handelt sich dabei um einen Clientfehler wie etwa Fehler 403, da aus der Sicht des Servers der Besucher auf eine gesperrte Ressource zugreifen möchte oder ein Verfahren verwendet, das nicht erlaubt ist. Er stellt deshalb fest, dass er selbst problemlos funktioniert und der Client in eine falsche Aufforderung sendet.

Wie ist die Lösung für einen HTTP Error 405?

Während zum Beispiel Fehler 403 eine eindeutige Ursache angibt oder Fehler 401 dem Besucher die Möglichkeit gibt, sich über ein Eingabefeld zu identifizieren, sind viele andere Statuscodes wie Fehler 400, Fehler 405 und Fehler 408 sehr unspezifisch. Sie besagen ausschließlich, dass ein Problem auftritt, geben jedoch keinen direkten Urheber für diesen an. Entsprechend schwer kann es sich gestalten, eine Lösung zu finden. Allerdings treten diese Fehlermeldungen oft in bestimmten Situationen oder in Verbindung mit einer spezifischen Konfiguration auf Unabhängig davon existieren drei verschiedene Wege, die eine rasche und zuverlässige Lösung für den Error 405 bieten:

  • HTTP Methode erlauben
  • Andere HTTP Methode im Quellcode verwenden
  • Sperren von MIME-Types durch Provider umgehen

Aktuelle Versionen des Webservers Apache 2 besitzen ein Modul mit Namen mod_allowmethods, das in der Konfiguration für eine oder mehrere URLs aktiviert werden kann. Dazu genügt ein Eintrag AllowMethods in dem Container , zum Beispiel:

AllowMethods GET POST OPTIONS

Mitunter geschieht es, dass der Quellcode schlicht eine falsche Methode verwendet. Die entsprechende Stelle kann mit Werkzeugen wie dem Entwicklertool bei Google Chrome oder den Werkzeugen für Web-Entwickler bei Mozilla Firefox ausfindig gemacht und für einen Test ersetzt werden. Verschwindet daraufhin der Error 405, muss das verantwortliche PHP-Skript im Quellcode umgeschrieben werden.

Einige Provider lassen bestimmte HTTP Methods ausschließlich für bestimmte Dateitypen (MIME) zu. So wird zum Beispiel oft POST für HTML-Dateien gesperrt, um die Sicherheit zu erhöhen, ist aber für PHP gestattet. Da PHP-Skripte HTML-Code enthalten dürfen, muss hier lediglich die Endung von .html zu .php geändert werden, um den Error 405 zu beseitigen.

Foto: Gerd Altmann from Pixabay

 

Schreibe einen Kommentar



    Tags zu diesem Artikel

  • HTTP

Weitere Webhoster


Weitere interessante Artikel

HTTP 504 Gateway Timeout: Ursache und Lösung der Fehlermeldung 504

Wir erklären den Server Fehler 504 inkl. Lösungsansätzen. Wir helfen weiter!

11 Tricks für deine htaccess Datei - so funktioniert die htaccess

Wir zeigen euch 11 Tricks und Hacks wir ihr das maximale eurer htaccess Datei rausholen könnt.

Too Many Requests - was ist der Fehler 429 und wie entsteht er?

Too Many Requests ist kein beliebter Fehler. Wir sagen euch wie ihr ihn vermeiden könnt.

Statuscode 302 - was bedeutet er und wie wirkt er sich aus?

Der Statuscode 302 sollte nur in wenigen Fällen genutzt werden. Wir zeigen euch, wo die Nutzung Sinn ergibt.

Fehler 401 - wie lässt sich der HTTP Error Unauthorized beheben?

Wir zeigen euch wie ihr einfach den Fehler 401 unauthorized beheben könnt.

Was ist der http Request? Einfach erklärt

Wir erklären euch einfach was ist ein http Request ist.

Aktuelle Ausschreibungen
VServer mit PLESK...
noch 7 Tage und 15 Stunden
Full Rack Colocat...
Vor kurzem Beendet
vServer unmanaged...
Vor kurzem Beendet
Webhosting & Doma...
Vor kurzem Beendet
Neueste Bewertungen
Paulo M. hat METANET bewertet
Ralf S. hat Hetzner Online GmbH bewertet
Marian Z. hat Host Europe bewertet
Michael S. hat Fast4.IT bewertet
Tobias C. hat PHP-Friends bewertet
Stephan J. hat dogado GmbH bewertet
Carbex G. hat RACK26 bewertet
Johannes V. hat RACK26 bewertet
Hesham S. hat lima-city bewertet
margit B. hat helloly GmbH bewertet
Carolin W. hat ServMedia.de bewertet
Eduard S. hat helloly GmbH bewertet
Justin W. hat RACK26 bewertet
Moritz G. hat FISINGER.de bewertet
Paul V. hat FUTRIS bewertet
Alexander hat STRATO GmbH bewertet
Werner N. hat hosttech Österreich bewertet
Marco K. hat IP-Projects GmbH & Co. KG bewertet
Reinhard J. hat hosttech Schweiz bewertet
Monica W. hat RACK26 bewertet