464 Incompatible protocol

464 Incompatible protocol

The 464 HTTP response status code means that the AWS Elastic Load Balancer received an HTTP request with an incompatible protocol.

You can Check Your URLs HTTP Code for FREE

Introduction
In Action
Sample
Conclusion

Introduction

When you encounter the HTTP status code 464 “Incompatible Protocol,” it means that the AWS Elastic Load Balancer received an HTTP request with an incompatible protocol.

This error is specific to AWS services and indicates that the load balancer cannot process the request due to protocol mismatches.

In Action

If you encounter the HTTP status code 464 “Incompatible Protocol,” it means that the client has sent an HTTP request that doesn’t match the version configuration of the target group protocol.

For instance, if the request is made using HTTP/1.1, but the target group’s protocol is set to HTTP/2, this error will occur. This is specific to certain AWS services and helps ensure that the communication between the client and server is compatible with the specified protocols. Remember that search engines won’t index URLs with this status code to prevent irrelevant results.

Sample

In the example scenario, when the HTTP client makes a request using the HTTP/1.1 protocol, the server responds with the status code 464 “Incompatible Protocol.”

This indicates that the target group does not support the HTTP/1.1 protocol, and a different protocol must be used for the request to be successfully processed.

Request

GET /tech-news HTTP/1.1
Host: www.example.com

Response

HTTP/1.1 464
Content-Type: text/html
Content-Length: 147

< html>
< head>
< title>AWS Load Balancer Error< /title>
< /head>
< body>
< p>Incompatible protocol. Please use HTTP/2.< /p>
< /body>
< /html>

Conclusion

The 464 “Incompatible Protocol” status code indicates that the HTTP request protocol is not compatible with the target group’s configuration. The server requires a different protocol to process the request successfully, and the client should adjust the protocol accordingly for a valid response.

Related articles

999 Request Denied

999 Request Denied The 999 HTTP response status code is...

599 Network Connect Timeout Error

599 Network Connect Timeout Error The 599 HTTP response status...

598 Network read timeout error

598 Network read timeout error The 598 HTTP response status...

561 Unauthorized

561 Unauthorized The 561 HTTP response status code means there...

530 Site Frozen

530 Site Frozen The 530 HTTP response status code is...

999 Request Denied

0
999 Request Denied The 999 HTTP response status code is an unofficial catch-all error code returned...

599 Network Connect Timeout Error

0
599 Network Connect Timeout Error The 599 HTTP response status code indicates a timeout when trying...

598 Network read timeout error

0
598 Network read timeout error The 598 HTTP response status code indicates a timeout occurred during...

561 Unauthorized

0
561 Unauthorized The 561 HTTP response status code means there was an authentication failure. You can Check...

530 Site Frozen

0
530 Site Frozen The 530 HTTP response status code is a specialized server error used by...