405 Method Not Allowed bedeutet, dass der Server die Anfragemethode kennt, die Zielressource sie aber nicht unterstützt. Die Antwort muss einen Allow-Header enthalten, der die von der Ressource unterstützten Methoden auflistet, zum Beispiel Allow: GET, HEAD, OPTIONS.
Typische Fälle sind ein POST an eine statische Datei, ein DELETE auf eine schreibgeschützte API-Ressource oder ein GET auf einen Endpunkt, der nur Formular-POSTs annimmt. Kennt der Server die Methode überhaupt nicht, ist stattdessen 501 Not Implemented die richtige Antwort.
Ein 405 ist heuristisch cachebar.
Beispielantwort
HTTP/1.1 405 Method Not Allowed
Date: Fri, 06 Nov 2026 10:15:32 GMT
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Content-Length: 30
{"error":"method_not_allowed"} SEO und Weiterleitungsprüfung
Ein 405 bei normalen GET-Anfragen ist ein 4xx-Fehler und verhindert die Indexierung. Häufiger zeigt sich das Problem bei anderen Methoden: Manche Server und Frameworks beantworten HEAD mit 405. Das verwirrt Link-Checker und Monitoring-Tools, die HEAD verwenden, um Bandbreite zu sparen. Liefert eine Prüfung mit der Methode HEAD 405, während GET 200 liefert, behandelt der Server HEAD falsch, obwohl HTTP von Allzweckservern verlangt, es zu unterstützen.
Häufige Ursachen und Einsatzzwecke
- Ein Formular oder API-Client sendet per POST an eine URL, die nur statische Inhalte ausliefert; nginx beantwortet solche Anfragen mit „405 Not Allowed“.
- Eine Framework-Route definiert nur
GET, daher werdenHEAD,POSToderPUTabgelehnt. - Eine Weiterleitung hat die Methode beibehalten: Nach einer 307 oder 308 bleibt ein
POSTeinPOSTund landet womöglich auf einer Seite, die nurGETannimmt. - WebDAV oder andere Methoden sind in der Serverkonfiguration deaktiviert.