505 HTTP Version Not Supported significa que o servidor não suporta, ou se recusa a suportar, a versão principal do HTTP usada na requisição. A resposta deve explicar por que essa versão não é suportada e quais protocolos o servidor aceita.
Hoje ele é raro, porque clientes e servidores combinam o uso do HTTP/2 e do HTTP/3 durante o handshake TLS (ALPN), em vez de testar versões. Um 505 indica com mais frequência uma linha de requisição malformada: um espaço não codificado na URL, por exemplo, faz alguns servidores lerem parte do caminho como a versão do protocolo.
Exemplo de resposta
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 e verificação de redirecionamentos
Os rastreadores usam versões padrão do HTTP; por isso, o 505 não deveria afetá-los. Se você encontrar um 505, procure clientes ou proxies que enviam linhas de requisição malformadas, como espaços não codificados nas URLs, ou um servidor antigo que só suporta HTTP/1.0.
Causas comuns e casos de uso
- Um cliente envia uma linha de requisição com espaços não codificados no caminho, que alguns servidores interpretam errado.
- Um servidor muito antigo ou embarcado só suporta HTTP/1.0, ou um servidor recusa clientes HTTP/1.0.
- Um proxy mal configurado reescreve a versão do protocolo.