A 505 HTTP Version Not Supported error indicates that the server does not support, or refuses to support, the major version of HTTP that was used in the request message.
HTTP has evolved through several major revisions—HTTP/1.0, HTTP/1.1, HTTP/2, and HTTP/3. If an obsolete or unsupported protocol version is sent to a server, it returns 505.
Determining why
Modern browsers automatically negotiate supported HTTP versions. A 505 error is almost always caused by:
- An ancient client tool or outdated custom network script.
- A corrupted request string where the protocol version at the end of the request line was malformed.
Steps you could possibly take:
- Update your browser - Ensure you are using a modern browser version.
- If you are developing custom network software:
- Verify that your client requests specify a standard supported protocol such as
HTTP/1.1or negotiateh2via ALPN.
- Verify that your client requests specify a standard supported protocol such as