HTTP 405 Method Not Allowed: Bedeutung und Behebung

DIREKTE ANTWORT

HTTP 405 Method Not Allowed bedeutet, dass der Server die HTTP-Methode wie GET, POST, PUT oder DELETE verstanden hat, diese Methode für die angeforderte Ressource jedoch nicht unterstützt wird. Die URL oder der Host kann weiterhin erreichbar sein; das Problem betrifft normalerweise die Request-Methode, Route, Anwendung, den Server, Proxy oder eine CDN-Regel. Bestätigen Sie die genaue Methode und URL, prüfen Sie die Response-Header – insbesondere einen eventuell vorhandenen `Allow`-Header – und verwenden Sie Logs, um die Komponente zu ermitteln, die die Response zurückgegeben hat.

Wichtigste Punkte

  • HTTP 405 betrifft die für eine bestimmte Ressource verwendete Methode und nicht zwingend die Verfügbarkeit der gesamten Website.
  • Bestätigen Sie die genaue URL, HTTP-Methode, den Status und die Response-Header, bevor Sie die Konfiguration ändern.
  • Ein Allow-Response-Header kann Methoden nennen, die die Ressource akzeptiert. Sein Fehlen identifiziert die Ursache jedoch nicht automatisch.
  • Die Response kann von der Anwendung, dem Webserver, Reverse Proxy, CDN oder WAF stammen und nicht von der Origin-Anwendung.
  • Verwenden Sie übereinstimmende Logs und eine minimale Reproduktion, um zwischen einer beabsichtigten Regel und einem Routing- oder Deployment-Fehler zu unterscheiden.
  • Nehmen Sie die kleinste autorisierte Änderung vor und testen Sie dieselbe Anfrage erneut, ohne andere Sicherheitskontrollen zu schwächen.
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, Monitoring-Tool oder Checker erhält 405 Method Not Allowed.
  • Eine HTTP-Methode schlägt fehl, während eine andere Methode für dieselbe Route möglicherweise funktioniert.
  • Das Problem kann eine einzelne URL, ein Routenmuster, einen Client oder ein Deployment betreffen und nicht die gesamte Website.
  • Die Response kann einen Allow-Header enthalten, der zulässige Methoden auflistet.
  • Andere Header können Informationen zu Redirects, Caching, Authentifizierung, Proxy, CDN oder Server liefern.
  • Da eine HTTP-Response empfangen wurde, können DNS-Auflösung und TLS-Aushandlung bereits erfolgreich gewesen sein. Das beweist jedoch nicht, dass die Anwendung oder Route korrekt konfiguriert ist.

Hauptursachen nach Wahrscheinlichkeit

Häufige Ursachen

  1. Die Methode wird von der Route nicht unterstützt. Der Endpoint akzeptiert möglicherweise GET, lehnt aber POST ab – oder akzeptiert POST, lehnt jedoch eine Update-Methode wie PUT oder PATCH ab.
  2. Routing- oder Webserver-Regeln lehnen die Methode ab. Eine Route, ein Virtual Host oder eine Serverrichtlinie leitet die Anfrage möglicherweise nicht an den vorgesehenen Handler weiter.
  3. Ein Reverse Proxy, CDN oder WAF gibt die Response zuerst zurück. Ein Intermediär kann Methodenbeschränkungen anwenden oder die Anfrage anders weiterleiten als die Origin.
  4. Die Anfrage entspricht nicht dem Anwendungskontrakt. Pfad, abschließender Schrägstrich, Content-Type, Host, Authentifizierungsstatus oder andere Request-Details können eine andere Route oder Validierungsregel auswählen.
  5. Ein kürzlich erfolgtes Deployment oder eine Konfigurationsänderung hat eine Abweichung verursacht. Anwendungsrouten, Proxy-Regeln, zulässige Methoden und Caching-Verhalten stimmen möglicherweise nicht mehr überein.
  6. Eine beabsichtigte Richtlinie oder das Endpoint-Design. Manche Ressourcen lehnen Methoden absichtlich ab, weil sie unsicher, nicht unterstützt oder nicht Teil ihrer dokumentierten Schnittstelle sind.

Der Statuscode allein kann nicht bestimmen, welche Schicht oder Regel die Response verursacht hat. Bestätigen Sie Methode, Header, Logs und kürzliche Änderungen, bevor Sie das System verändern.

So behebst du den Fehler

1Ist die endgültige Response tatsächlich HTTP 405?Falls nicht, untersuchen Sie stattdessen denendgültigen Statuscode.2Ist die Methode für diese Ressource vorgesehen? Fallsnein, verwenden Sie die dokumentierte Methode oderwenden Sie sich an den Endpoint-Verantwortlichen.Ändern Sie nicht die Serverrichtlinie.3Enthält die Response Allow- oder Proxy-bezogene Header?Verwenden Sie sie als Hinweise, nicht als Beweis fürdie verantwortliche Schicht.4Hat die Anfrage die Origin erreicht? Vergleichen SieZeitstempel, Methode, Pfad und Request-ID in Proxy-,Server- und Anwendungs-Logs.5Ging dem Problem eine kürzliche Änderung an Route,Deployment oder Sicherheitsrichtlinie voraus?Vergleichen Sie die aktuelle Konfiguration mit demletzten bekannten funktionierenden Zustand.6Kann die Ursache gezielt korrigiert und sicher getestetwerden? Falls nicht, eskalieren Sie das Problem, bevorSie die Produktionskonfiguration ändern.
Diagnostic flow at a glance — full detail in the steps below.

Wenn Sie Besucher oder API-Nutzer sind

  1. Bestätigen Sie die genaue URL und ob der Client die beabsichtigte Methode sendet. Eine Anfrage über die Adressleiste eines Browsers verwendet normalerweise GET, während ein API-Client POST, PUT, PATCH, DELETE oder eine andere Methode verwenden kann.
  2. Prüfen Sie die Response-Header auf einen Allow-Header sowie auf Informationen zu Redirects, Authentifizierung, Caching oder Proxy. Verwenden Sie eine andere Methode nur dann als Workaround, wenn die Website- oder API-Dokumentation diese unterstützt.
  3. Wenn der Endpoint ein Konto erfordert, melden Sie sich über den normalen Prozess an und versuchen Sie es erneut, ohne Zugangsdaten in einer Support-Anfrage offenzulegen.
  4. Vermeiden Sie wiederholte Versuche, wenn der Dienst gleichzeitig Rate-Limits, Timeouts oder Überlastungssymptome meldet.
  5. Wenn das Problem bestehen bleibt, senden Sie dem Website-Betreiber URL, Methode, Zeitstempel, Statuscode und relevante bereinigte Header. Teilen Sie keine Passwörter, Cookies, Authorization-Tokens oder API-Secrets.

Wenn Sie die Website betreiben oder verwalten

  1. Erstellen Sie eine minimale Reproduktion. Erfassen Sie die genaue Methode, URL, den Host, Request-Pfad, Status und relevante Response-Header. Bewahren Sie den Request-Body nur auf, wenn er keine Secrets oder personenbezogenen Daten enthält.
  2. Prüfen Sie, ob die Response beabsichtigt ist. Vergleichen Sie die Anfrage mit dem Routen- oder API-Kontrakt. Ermitteln Sie, ob die Ressource diese Methode unterstützen soll und ob ein Allow-Header akzeptierte Methoden nennt.
  3. Ermitteln Sie die antwortende Schicht. Verwenden Sie Response-Header, Request-IDs und Zeitstempel, um festzustellen, ob die Response von der Anwendung, dem Webserver, Reverse Proxy, CDN oder WAF stammt. Eine von einem Proxy erzeugte Response erreicht die Origin möglicherweise nie.
  4. Prüfen Sie passende Logs. Suchen Sie in der ermittelten Schicht und, sofern verfügbar, in der Upstream-Schicht nach demselben Zeitstempel, Pfad, derselben Methode und Request-ID. Achten Sie auf Routenabweichungen, Methodenfilter, abgelehnte Upstream-Anfragen und kürzliche Richtlinienänderungen.
  5. Vergleichen Sie kürzliche Änderungen. Prüfen Sie Deployments, Routendefinitionen, Webserver-Regeln, das Verhalten von Proxy oder CDN, die Authentifizierungskonfiguration und WAF-Richtlinien. Vergleichen Sie eine fehlschlagende Methode mit einer bekanntermaßen unterstützten Methode für dieselbe Route.
  6. Nehmen Sie die kleinste autorisierte Korrektur vor. Aktualisieren Sie nur die Route oder Regel, die die Methode unterstützen soll. Deaktivieren Sie nicht pauschal Authentifizierung, WAF-Schutz oder Methodenbeschränkungen, nur damit der Fehler verschwindet.
  7. Testen Sie sicher erneut. Wiederholen Sie dieselbe Anfrage möglichst in einer Nicht-Produktionsumgebung und testen Sie anschließend die betroffene Produktionsroute im Rahmen des genehmigten Änderungsprozesses. Bestätigen Sie, dass nicht unterstützte Methoden weiterhin abgelehnt werden und verbundene Routen weiterhin ihre vorgesehenen Statuscodes zurückgeben.
  8. Prüfen Sie Caches und Intermediäre. Wenn sich das Verhalten zwischen Clients oder Standorten unterscheidet, prüfen Sie, ob ein Proxy oder CDN die Response zwischengespeichert oder eine separate Regel anwendet. Leeren oder ändern Sie das Cache-Verhalten nur gemäß dem normalen Betriebsverfahren des Dienstes.

Vorbeugung und Überprüfung der Lösung

  • Definieren und dokumentieren Sie die unterstützten Methoden für wichtige Webrouten und API-Endpoints.
  • Testen Sie repräsentative Methoden für kritische Routen nach Änderungen an Anwendung, Server, Proxy, CDN oder WAF.
  • Überwachen Sie Statuscode-Raten nach Route und Methode, statt alle 4xx-Responses als eine Gruppe zu behandeln.
  • Halten Sie Routing, Methodenbeschränkungen, Authentifizierung und Proxy-Konfiguration unter Versionskontrolle.
  • Bewahren Sie Request-IDs und Logs über Intermediär- und Origin-Schichten hinweg lange genug auf, um Fehler zu korrelieren.
  • Dokumentieren Sie beabsichtigte 405-Responses, damit Support- und Monitoring-Teams erwartetes Verhalten von Regressionen unterscheiden können.
  • Vermeiden Sie weitreichende Methodenfreigaben. Erlauben Sie nur die Methoden, die von der jeweiligen Ressource und dem Anwendungskontrakt benötigt werden.

Wann externe Hilfe sinnvoll ist

Eskalieren Sie das Problem an den Website-Betreiber, Hosting-Anbieter oder das Plattformteam, wenn ein 405 unerwartet auf einer wichtigen öffentlichen Route erscheint, viele Nutzer betrifft, nach einem Deployment begonnen hat oder sich zwischen Clients oder Standorten unterscheidet. Holen Sie eine fachkundige Prüfung ein, bevor Sie Authentifizierungs-, WAF-, CDN-, Reverse-Proxy- oder Serverregeln ändern, wenn Sie die Auswirkungen auf Sicherheit und Routing nicht validieren können. Stellen Sie bereinigte Methoden, Pfade, Zeitstempel, Response-Header, Request-IDs und relevante Logs bereit. Fügen Sie niemals Passwörter, Cookies, Authorization-Tokens oder API-Secrets ein.

Website prüfen

Häufig gestellte Fragen

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

Nein. HTTP 405 beschreibt eine Anfrage an eine einzelne Ressource. Andere Seiten, Routen oder Methoden können weiterhin normal funktionieren.

Was ist der Unterschied zwischen HTTP 405 und HTTP 404?

Ein 404 bedeutet, dass die angeforderte Ressource am relevanten Endpoint nicht gefunden wurde. Ein 405 bedeutet, dass der Server die Methode erkannt hat, diese Methode für die identifizierte Ressource jedoch nicht zulässt. Wenn das Ergebnis unerwartet ist, sollten Routing und Verhalten von Intermediären trotzdem geprüft werden.

Was bedeutet der Allow-Header in einer 405-Response?

Wenn vorhanden, listet Allow Methoden auf, die die Ressource unterstützt, etwa GET oder POST. Er ist bei der Untersuchung der Anfrage ein nützlicher Hinweis. Response-Header und Logs sollten jedoch gemeinsam betrachtet werden, da ein Proxy oder anderer Intermediär die Response erzeugt haben kann.

Können DNS und TLS noch funktionieren, wenn HTTP 405 angezeigt wird?

Ja. Der Empfang einer HTTP-Response bedeutet im Allgemeinen, dass die Anfrage nach den relevanten Verbindungsaufbauschritten einen HTTP-fähigen Endpoint erreicht hat. DNS und TLS sind separate Prüfungen. Ein 405 bestätigt daher allein nicht, dass die vorgesehene Anwendungsroute funktionsfähig ist.

Sollte ich die Anfrage von POST auf GET ändern?

Nur wenn die Endpoint-Dokumentation oder der Verantwortliche bestätigt, dass die Ressource GET für diesen Vorgang unterstützt. Blindes Ändern von Methoden kann zum falschen Ergebnis führen oder ein unsicheres Anfrageverhalten auslösen.

Was sollte ein Website-Betreiber zuerst prüfen?

Beginnen Sie mit der genauen Methode, URL, den Response-Headern und dem Zeitstempel. Ermitteln Sie anschließend, welche Komponente die Response erzeugt hat, und prüfen Sie deren passende Logs, bevor Sie Routing- oder Sicherheitskonfigurationen ändern.

Weitere Dokumentation