Bedeutung
Die URL existiert, unterstützt aber die verwendete HTTP-Methode nicht. Der Allow-Header listet die funktionierenden Methoden.
Typische Ursachen
- POST an eine statische Datei oder eine reine GET-Route
- Ein Formular sendet an den falschen Endpunkt
- Die Route definiert die Methode unter einem anderen Pfad, etwa mit abschließendem Schrägstrich
So beheben Sie es
Als Client oder Besucher
Prüfen Sie den Allow-Header und die API-Dokumentation und stellen Sie sicher, dass Methode und URL zusammenpassen.
Als Betreiber der Website oder API
Bei 405 immer Allow senden. Routing auf Unterschiede beim abschließenden Schrägstrich prüfen und darauf, ob statisches Hosting API-Pfade bedient.
Beispielantwort
HTTP/1.1
HTTP/1.1 405 Method Not Allowed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Allow: GET, HEAD, POST
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Method Not Allowed",
"status": 405,
"detail": "DELETE is not supported on /users."
} Spezifikation
FAQ
› 405 oder 404?
404: Hier ist nichts. 405: Hier ist etwas, aber nicht für diese Methode.
› Warum erhalte ich bei POST auf statischem Hosting 405?
Statische Hosts bedienen nur GET/HEAD; POST braucht eine serverseitige Funktion oder einen externen Formular-Dienst.