含义
服务器不支持请求中使用的 HTTP 版本。
常见原因
- 请求行格式错误,看起来像未知版本
- 精简服务器上使用了非常旧或非常新的协议版本
解决方法
客户端或访问者
使用所有服务器都支持的 HTTP/1.1,并检查请求行格式是否正确。
网站或 API 的维护者
在响应体中说明支持的版本。
响应示例
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 规范
常见问题
› 拼写错误会导致 505 吗?
会。URL 中的空格可能把请求行拆开,使版本号看起来无效。
› HTTP/2 会出现 505 吗?
很少;HTTP/2 在 TLS 期间协商,不支持的版本会直接回退到 HTTP/1.1。