464 Incompatible Protocol Versions

AWS load balancer code for a mismatch between the client protocol version and the target group's expected version.

Status

HTTP/1.1 464 Incompatible Protocol Versions

Details

An Application Load Balancer returns 464 when the incoming request protocol does not match what the target group is configured to speak, for example an HTTP/1.1 request routed to a gRPC target group, or HTTP/2 traffic sent to a target expecting HTTP/1.1.

It is a configuration error rather than anything the caller did wrong.

Common causes

How to fix it

As the client

As the server

Examples

GET /Service/Method HTTP/1.1
Host: grpc.example.com

HTTP/1.1 464

See also