O que significa
O servidor não suporta a versão do HTTP usada na requisição.
Causas comuns
- Linha de requisição malformada que parece uma versão desconhecida
- Versões de protocolo muito antigas ou muito novas em servidores mínimos
Como resolver
Se você é o cliente ou visitante
Use HTTP/1.1, que todos os servidores suportam, e confira se a linha de requisição está bem formada.
Se você mantém o site ou a API
Informe no corpo as versões suportadas.
Resposta de exemplo
HTTP/1.1
HTTP/1.1 505 HTTP Version Not Supported
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Especificação
Perguntas frequentes
› Um erro de digitação pode causar 505?
Sim. Um espaço na URL pode dividir a linha de requisição e fazer a versão parecer inválida.
› O 505 acontece com HTTP/2?
Raramente; o HTTP/2 é negociado durante o TLS, então uma versão não suportada simplesmente volta para HTTP/1.1.