TrueURL
TrueURL

Menü

405 Method Not Allowed

URL mevcut, ancak kullanılan HTTP metodunu desteklemiyor; örneğin statik bir sayfaya POST. Allow başlığı desteklenen metotları listeler.

Neden ifadesi
Method Not Allowed
Yönlendirme
Hayır
Varsayılan olarak önbelleğe alınabilir
Evet

405 Method Not Allowed, sunucunun istek metodunu tanıdığı ama hedef kaynağın bu metodu desteklemediği anlamına gelir. Yanıt, kaynağın desteklediği metotları listeleyen bir Allow başlığı içermelidir; örneğin Allow: GET, HEAD, OPTIONS.

Tipik durumlar statik bir dosyaya POST, salt okunur bir API kaynağına DELETE veya yalnızca form gönderimlerini kabul eden bir uç noktaya GET isteğidir. Sunucu metodu hiç tanımıyorsa doğru yanıt bunun yerine 501 Not Implemented olur.

405 sezgisel olarak önbelleğe alınabilir.

Örnek yanıt

HTTP
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 ve yönlendirme kontrolü

Normal GET isteklerine verilen bir 405, 4xx hatasıdır ve dizine eklemeyi engeller. Sorun daha çok diğer metotlarla ortaya çıkar: bazı sunucular ve framework'ler HEAD isteğine 405 ile yanıt verir; bu da bant genişliğinden tasarruf etmek için HEAD kullanan bağlantı denetleyicilerini ve izleme araçlarını yanıltır. Metot HEAD olarak ayarlandığında kontrol 405, GET ile 200 döndürüyorsa, HTTP genel amaçlı sunucuların bu metodu desteklemesini zorunlu kılsa da sunucu HEAD isteklerini yanlış işliyordur.

Yaygın nedenler ve kullanım alanları

  • Bir form veya API istemcisi, yalnızca statik içerik sunan bir URL'ye gönderim yapıyor; nginx bu tür isteklere “405 Not Allowed” ile yanıt verir.
  • Bir framework rotası yalnızca GET tanımlıyor; bu yüzden HEAD, POST veya PUT reddediliyor.
  • Bir yönlendirme metodu korudu: 307 veya 308 sonrasında bir POST yine POST olarak kalır ve yalnızca GET kabul eden bir sayfaya ulaşabilir.
  • WebDAV veya diğer metotlar sunucu yapılandırmasında devre dışı bırakılmış.

URL yönlendirme kontrolü

Ücretsiz TrueURL yönlendirme kontrol aracıyla bir URL'nin döndürdüğü tüm durum kodlarını adım adım görün.