Über 5.000 Erfahrungsberichte von über 400 Hosting-Anbietern im Vergleich!

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

Hosttest.de
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


Weitere Webhoster


Weitere interessante Artikel

HTTP 408 Error: Request Timeout - woher kommt er und welche Lösung bietet sich an?

HTTP 408 Error: Request Timeout - woher kommt er und welche Lösung bietet sich an?

HTTP Fehler 400: Wo liegen die Ursachen und die Lösung?

HTTP Fehler 400. Wir zeigen euch wie ihr den Fehler lösen könnt.

HTTP Fehler 403: Forbidden - was ist die Lösung?

HTTP Fehler 403: Forbidden - so könnt ihr den Fehler lösen.

Webhoster im Fokus Anzeige
Aktuelle Ausschreibungen
Suchen Partner für Housing
Vor kurzem Beendet
Domain only
Vor kurzem Beendet
Domainverwaltung
Vor kurzem Beendet
Ferienwohnung-Homepage
Vor kurzem Beendet
Neueste Bewertungen
Jörg D. K. hat Febas bewertet
Uta M. J. hat manitu bewertet
Natsu hat Hetzner Online GmbH bewertet
Manuel K. hat ServMedia.de bewertet
Carsten hat FastDirekt.de bewertet
Frank S. hat Alfahosting GmbH bewertet
Armin T. hat Rainbow-Web.com bewertet
Uwe K. hat Webspace-Verkauf.de bewertet
Jan hat KernelHost bewertet
J. S. hat LA Webhosting bewertet
Jakob hat LA Webhosting bewertet
Design-j T. hat Alfahosting GmbH bewertet
J M. hat G-Core Labs S.A. bewertet
Silko G. hat Alfahosting GmbH bewertet
Fritz-Günther hat dogado GmbH bewertet
Mathias L. hat ServMedia.de bewertet
Mika hat G-Core Labs S.A. bewertet
Franco B. hat PHP-Friends bewertet
Christopher G. hat Onyxhosting.de bewertet
Cornel hat Rapid Host bewertet

Mediapartner:
Webmaster Eye
hosttalk.de

Du bietest Hosting Leistungen an?

Über Hosttest.de

Hosttest stellt eine Plattform rund um das Thema Webhosting Vergleich dar. Dabei können Interessenten aus mehr als 800 Webhostern den für sie passendsten Webhoster anhand von über 5.000 Erfahrungsberichten und über 6.000 Angeboten zu Themen wie Webhosting Vergleich, Root-Server Vergleich, Vserver Vergleich und anderen Hosting-Produkten auswählen.

Zudem küren wir monatlich die TOP20 Webhoster in Deutschland bereits seit 2006.