.
機制，從 HTTP 1.X 連線升到 HTTP/2。但這樣會多一個RTT去做這件事情。 所以 ALPN 這個 TLS Extension 就是為了這件事誕生的，它擴展了TLS Handshake，雙方可以在 Handshake 階段就溝通好接下來要跑的application protocol 是什麼，具體如下： 在 ClientHello 的訊息裡，多了一個 ProtocolNameList 欄位，它列出了所有 Client 支援的 Protocol。 在 ServerHello ，Server從ProtocolNameList 中選了protocol，回在ProtocolName 欄位裡。