505 HTTP Version Not Supported, sunucunun istekte kullanılan HTTP ana sürümünü desteklemediği veya desteklemeyi reddettiği anlamına gelir. Yanıt, bu sürümün neden desteklenmediğini ve sunucunun hangi protokolleri desteklediğini açıklamalıdır.
Bugün nadiren görülür, çünkü istemciler ve sunucular sürümleri tek tek denemek yerine TLS el sıkışması sırasında (ALPN ile) HTTP/2 ve HTTP/3 üzerinde anlaşır. Bir 505 daha çok hatalı biçimlendirilmiş bir istek satırına işaret eder: örneğin URL'deki kodlanmamış bir boşluk, bazı sunucuların yolun bir kısmını protokol sürümü olarak okumasına neden olur.
Örnek yanıt
HTTP/1.1 505 HTTP Version Not Supported
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 65
Connection: close
<html><body><h1>505 HTTP Version Not Supported</h1></body></html> SEO ve yönlendirme kontrolü
Tarama botları standart HTTP sürümlerini kullanır; bu nedenle 505 onları etkilememelidir. 505 görüyorsanız, URL'lerde kodlanmamış boşluklar gibi hatalı istek satırları gönderen istemcileri veya proxy'leri ya da yalnızca HTTP/1.0 destekleyen eski bir sunucuyu arayın.
Yaygın nedenler ve kullanım alanları
- Bir istemci, yolunda kodlanmamış boşluklar bulunan bir istek satırı gönderiyor ve bazı sunucular bunu yanlış okuyor.
- Çok eski veya gömülü bir sunucu yalnızca HTTP/1.0 destekliyor ya da bir sunucu HTTP/1.0 istemcilerini reddediyor.
- Hatalı yapılandırılmış bir proxy protokol sürümünü yeniden yazıyor.