4. Il metodo CONNECT esteso (The Extended CONNECT Method)
[RFC6455] richiede l'uso dei campi di intestazione Connection e Upgrade che non fanno parte di HTTP/2. NON DEVONO essere inclusi nella richiesta CONNECT definita qui. [RFC6455] richiede l'uso di un campo di intestazione Host che non fa parte di HTTP/2. Le informazioni sull'host vengono trasmesse come parte del campo pseudo-intestazione :authority, che è richiesto in ogni transazione HTTP/2. Le implementazioni che utilizzano questo CONNECT esteso per avviare WebSockets non eseguono l'elaborazione dei campi di intestazione Sec-WebSocket-Key e Sec-WebSocket-Accept della [RFC6455] poiché tale funzionalità è stata sostituita dal campo pseudo-intestazione :protocol.
Il campo pseudo-intestazione :protocol DEVE essere incluso nella richiesta CONNECT e DEVE avere un valore di "websocket" (la stringa "websocket", non il valore del campo di intestazione Sec-WebSocket-Protocol). Il campo pseudo-intestazione :scheme DEVE essere incluso nella richiesta CONNECT e DEVE avere un valore di "http" o "https".
Sulle richieste che portano il campo pseudo-intestazione :protocol, il campo pseudo-intestazione :authority viene interpretato secondo la Sezione 8.1.2.3 della [RFC7540] invece della Sezione 8.3 di quel documento.