tool::http-status-detail
405 Method Not Allowed
The HTTP method is not supported for this resource.
Statuscode
405
Name
Method Not Allowed
Kategorie
4xxDetaillierte Erklärung
HTTP 405 Method Not Allowed zeigt an, dass die in der Anfrage verwendete HTTP-Methode für die Zielressource nicht unterstützt wird. Zum Beispiel wird dieser Fehler ausgelöst, wenn eine POST-Anfrage an einen rein GET-fähigen Endpunkt gesendet wird. Der Server muss im Allow-Header eine Liste der erlaubten Methoden zurückgeben.
Häufige Ursachen
- ▸POST, PUT oder DELETE an einen schreibgeschützten API-Endpunkt gesendet
- ▸PUT oder DELETE an einen statischen Dateiserver gesendet
- ▸Ein Routen-Handler implementiert die angeforderte Methode nicht
- ▸CORS-Preflight mit einer anderen Methode als OPTIONS versucht
Lösungsansätze
- 1.Prüfen Sie den Allow-Header, um die erlaubten Methoden zu sehen
- 2.Lesen Sie die API-Dokumentation für die unterstützten Methoden des Endpunkts
- 3.Überprüfen Sie die Server-Router-Konfiguration auf die erlaubten Methoden
- 4.Verwenden Sie die passende REST-Methode: GET für Lesezugriffe, POST für Erstellungen
Zugehörige HTTP-Header
AllowContent-TypeAntwortbeispiel
HTTP/1.1 405 Method Not Allowed
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
{"error":"method_not_allowed","message":"POST method is not supported for this endpoint"}Verwandte Statuscodes
400Bad RequestThe server could not understand the request due to invalid syntax.→401UnauthorizedAuthentication is required and has failed or not been provided.→402Payment RequiredReserved for future use; some services use it for payment walls.→403ForbiddenThe server refuses to fulfill the request (authenticated but unauthorized).→404Not FoundThe requested resource could not be found.→
ad · 300×250
// related tools