HTTP

HTTP 405 Methode nicht erlaubt

405 Method Not Allowed bedeutet, dass eine Ressource existiert, aber die verwendete HTTP-Methode nicht akzeptiert.

Bedeutung

Der Server erkennt die URL, erlaubt aber die gewünschte Methode nicht. Das passiert etwa bei POST auf eine statische Datei oder DELETE auf einen Endpunkt, der nur GET unterstützt. Die Antwort muss den Allow-Header mit den zulässigen Methoden enthalten.

Häufige Ursachen

  • Ein Formular sendet POST an eine URL, die ausschließlich GET erlaubt.
  • Ein statisches Hosting oder CDN führt keinen serverseitigen Code für POST aus.
  • Eine API-Route fehlt oder hat die falsche Methodenzuordnung.
  • WAF oder Proxy blockieren HTTP-Methoden wie PUT oder DELETE.

Was können Besucher tun?

  • Laden Sie die Seite erneut und senden Sie das Formular nur dann noch einmal ab, wenn keine Doppelaktion droht.
  • Bleibt der Fehler bestehen, informieren Sie den Websitebetreiber; normalerweise ist eine Anpassung des Dienstes nötig.

Was können Betreiber tun?

  • Lesen Sie den Allow-Header und kontrollieren Sie das tatsächliche Ziel des Formulars oder API-Aufrufs.
  • Richten Sie auf statischem Hosting für Formulare eine Funktion oder eine API ein.
  • Senden Sie für unbekannte URLs 404 statt irreführend 405 zurück.

SEO-Auswirkungen

405 entsteht meist bei Formularen und APIs, die Google nicht aufruft. Erhält Googlebot aber für eine öffentliche Seite auf GET 405, ist diese Seite nicht regulär indexierbar.

Häufige Fragen

Was sagt der Allow-Header aus?

Er listet die für diese Ressource unterstützten Methoden, beispielsweise Allow: GET, HEAD.

Kann ich einen 405-Fehler selbst beheben?

Als Besucher selten. Meist müssen Betreiber oder Entwickler die Formularmethode, API-Route oder Serverkonfiguration ändern.

Quellen