HTTP 505 HTTP Version Not Supported — What It Means & How to Fix It
Critical5xx server error
Overview
The HTTP 505 HTTP Version Not Supported status code indicates the server does not support the HTTP protocol version used in the request.
Key Details
- The server does not support or refuses to support the major HTTP version in the request.
- The response should indicate which protocol versions the server supports.
- This is rare in practice as most servers support HTTP/1.0, HTTP/1.1, and HTTP/2.
- It may occur with very old clients or experimental protocol versions.
Common Causes
- The client is using an HTTP version the server does not support.
- A very old HTTP/1.0 client connecting to a server that only supports HTTP/1.1+.
- Experimental or draft HTTP version being used.
Steps
- 1Check what HTTP version your client is using and switch to a supported version.
- 2Update your HTTP client or browser to support modern HTTP versions.
- 3Verify the server configuration supports the common HTTP versions.
- 4Try forcing HTTP/1.1 if the server does not support HTTP/2.
Tags
httpserver-errorversionprotocol
Related Items
More in 5xx Server Error
http-500-internal-server-errorHTTP 500 Internal Server Error — What It Means & How to Fix It
Criticalhttp-501-not-implementedHTTP 501 Not Implemented — What It Means & How to Fix It
Criticalhttp-502-bad-gatewayHTTP 502 Bad Gateway — What It Means & How to Fix It
Criticalhttp-503-service-unavailableHTTP 503 Service Unavailable — What It Means & How to Fix It
Criticalhttp-504-gateway-timeoutHTTP 504 Gateway Timeout — What It Means & How to Fix It
Criticalhttp-506-variant-also-negotiatesHTTP 506 Variant Also Negotiates — What It Means & How to Fix It
CriticalFrequently Asked Questions
It means the server does not support the HTTP protocol version (e.g., HTTP/1.0, HTTP/1.1, HTTP/2) that the client used in the request.