Ne anlama gelir
URL var ama kullanılan HTTP yöntemini desteklemiyor. Allow başlığı çalışan yöntemleri listeler.
Yaygın nedenler
- Statik bir dosyaya veya yalnızca GET kabul eden bir rotaya POST
- Bir form yanlış uç noktaya gönderiyor
- Rota yöntemi farklı bir yolda tanımlıyor, örneğin sonda eğik çizgiyle
Nasıl düzeltilir
İstemci veya ziyaretçiyseniz
Allow başlığını ve API belgelerini kontrol edin, yöntem ile URL'nin eşleştiğinden emin olun.
Sitenin veya API'nin sahibiyseniz
405 ile her zaman Allow gönderin. Yönlendirmede sondaki eğik çizgi farklarını ve statik barındırmanın API yollarını karşılamadığını kontrol edin.
Örnek yanıt
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."
} Belirtim
SSS
› 405 mi 404 mü?
404: burada hiçbir şey yok. 405: burada bir şey var ama bu yöntem için değil.
› Statik barındırmada POST ile neden 405 alıyorum?
Statik barındırmalar yalnızca GET/HEAD sunar; POST için sunucu taraflı bir fonksiyon veya harici bir form uç noktası gerekir.