These questions separate connection-scoped negotiation, request construction, WebSocket handshake mapping, stream lifecycle, and intermediary behavior. Section numbers refer to RFC 8441.
A client needs three simultaneous WebSockets and ordinary HTTP requests to the same origin. The deployment criterion is transport-connection reuse, not a change to WebSocket framing or security policy.
After receiving the server's opt-in, a client opens wss://agent.example/events over HTTP/2.
A review claims that a successful extended CONNECT replaces every RFC 6455 and application-layer check. Select the responsibilities that still remain.
A deployment can reach an origin only through an HTTP/2 hop. The reviewer must choose a bootstrap that the peer actually advertised.
On one HTTP/2 connection, the client sends SETTINGS_ENABLE_CONNECT_PROTOCOL=1 to the server, but the server has not sent that setting. The client treats its own advertised value as mutual opt-in and wants to open an extended CONNECT stream.
An A2A relay advertises extended CONNECT support to its client. The relay's separate HTTP/2 connection to the origin has not advertised that support. It must decide how to handle the client's WebSocket request.
A client bootstraps ws://agent.example/events but sends an extended CONNECT request with :scheme=https because the existing HTTP/2 connection uses TLS.
An HTTP/1.1 adapter copies Connection, Upgrade, Sec-WebSocket-Key, Origin, Sec-WebSocket-Version, and Sec-WebSocket-Protocol into an extended CONNECT request.
The peers have completed their WebSocket closing exchange. The implementation now needs the HTTP/2 analogue of an orderly TCP-level close rather than an exception.
A client speaks HTTP/2 to a forward proxy and wants a WebSocket connection to an origin through that proxy. The client has not yet created a tunnel to the origin.
Before receiving SETTINGS_ENABLE_CONNECT_PROTOCOL=1, a client sends a CONNECT request with :protocol=websocket. The peer does not implement RFC 8441.