501 Not Implemented, sunucunun isteği yerine getirmek için gereken işlevi desteklemediği anlamına gelir. Sunucu istek metodunu tanımıyorsa ve onu hiçbir kaynak için destekleyemiyorsa doğru yanıt budur. Metot biliniyor ama bu kaynak için izin verilmiyorsa bunun yerine 405 Method Not Allowed doğrudur.
Sunucular, bir istek anlamadıkları bir Transfer-Encoding kullandığında da 501 ile yanıt verir. 501 sezgisel olarak önbelleğe alınabilir.
Örnek yanıt
HTTP/1.1 501 Not Implemented
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/plain
Content-Length: 50
Method PROPFIND is not implemented by this server. SEO ve yönlendirme kontrolü
Tarama botları sayfaları, her genel amaçlı sunucunun (HEAD ile birlikte) desteklemesi gereken GET ile getirir; bu nedenle 501 onlara hiçbir zaman ulaşmamalıdır. Metot HEAD olarak ayarlandığında kontrol 501 döndürüyor ama GET çalışıyorsa, sunucu HEAD metodunu uygulamıyordur; bu da bağlantı denetleyicilerini ve izleme araçlarını yanıltır. Arama motorları kalıcı bir 501'i diğer 5xx hataları gibi değerlendirir.
Yaygın nedenler ve kullanım alanları
- Bir istemci, sunucunun tanımadığı bir metot kullandı; örneğin WebDAV desteği olmayan bir sunucuda
PROPFINDveya özel bir metot. - İstek, sunucunun desteklemediği bir
Transfer-Encodingkullanıyor. - Minimal veya gömülü bir HTTP sunucusu yalnızca
GETuyguluyor.