505 HTTP Version Not Supported

Server Error - HTTP version not supported

HTTP 505 HTTP Version Not Supported

What It Means

The HTTP 505 HTTP Version Not Supported status code indicates that the server does not support, or refuses to support, the major version of HTTP that was used in the request message.

HTTP Version History

Version Year Key Features
HTTP/0.9 1991 GET only, no headers
HTTP/1.0 1996 Headers, status codes, content types
HTTP/1.1 1997 Keep-alive, chunked transfer, Host header
HTTP/2 2015 Binary, multiplexing, header compression
HTTP/3 2022 QUIC protocol, improved performance

Common Causes

  • Very old servers: Server only supports HTTP/1.0
  • Proxy issues: Intermediate proxy doesn't support the version
  • Malformed requests: Invalid version string in request line
  • Future versions: Client using a version newer than server supports

Example Request/Response

# Client sends request with unsupported version
GET / HTTP/9.9
Host: example.com

# Server response
HTTP/1.1 505 HTTP Version Not Supported
Content-Type: text/plain

This server only supports HTTP/1.0 and HTTP/1.1

How to Fix

  • Check client: Ensure your HTTP client is using a supported version
  • Update server: Upgrade to a web server version that supports modern HTTP
  • Check proxies: Verify intermediate proxies support the HTTP version
  • Fallback: Configure clients to fall back to HTTP/1.1 if needed

Modern Considerations

This error is rare in practice. Most modern servers support HTTP/1.1 and HTTP/2, with HTTP/3 becoming more common. Browsers automatically negotiate the best supported version using ALPN (Application-Layer Protocol Negotiation) during the TLS handshake.

Monitor your server health

UptimeSignal verifies your endpoints are responding correctly.

Start monitoring free →

Related Status Codes