4. Extended CONNECT Method
[RFC6455] 要求使用 Connection 和 Upgrade header fields, 它们不是 HTTP/2 的一部分. 它们 MUST NOT 包含在这里定义的 CONNECT request 中. [RFC6455] 要求使用 Host header field, 它同样不是 HTTP/2 的一部分. Host 信息作为 :authority pseudo-header field 的一部分传达, 而该字段在每个 HTTP/2 transaction 中都是必需的. 使用此 extended CONNECT 来 bootstrap WebSockets 的实现不处理 [RFC6455] 的 Sec-WebSocket-Key 和 Sec-WebSocket-Accept header fields, 因为该功能已由 :protocol pseudo-header field 取代.
:protocol pseudo-header field MUST 包含在 CONNECT request 中, 且其值 MUST 为 "websocket" (字符串 "websocket", 不是 Sec-WebSocket-Protocol header field 的值). :scheme pseudo-header field MUST 包含在 CONNECT request 中, 且其值 MUST 为 "http" 或 "https".
对于带有 :protocol pseudo-header field 的 requests, :authority pseudo-header field 按 [RFC7540] 第 8.1.2.3 节解释, 而不是按该文档第 8.3 节解释.