HTTPS:// URL

HTTP/ 3 將使用 HTTPS:// URL 執行。世界上到處都是這些 URL,為新協定導入另一種 URL 方案被認為是不切實際和完全不合理的。 就像 HTTP/2 不需要新的方案一樣,HTTP/3 也不需要。

HTTP/2 是傳輸 HTTP 的一種新方式,但是它和 HTTP/1 一樣還是基於 TLS 和 TCP。 而在基於 QUIC 的 HTTP/3 中,情況更加複雜,它在一些重要的地方做了一些改變。

過去遺留下來的明文 HTTP:// URL 的處理方式將保持原樣,隨著我們邁入安全傳輸更加普及的未來,它的使用可能會越來越少。 對這類 HTTP URL 的請求將不會升級為 HTTP/3。實際上,由於其它因素,過去它們也很少被升級到 HTTP/2。

初始連接 ( Initial connection )

當嘗試連接到一個全新的、未訪問過的網站時,到 HTTPS:// URL 的連接可能必須通過 TCP( 也許會有平行的一個 QUIC 連接 )。 因為主機可能是一個不支持 QUIC 的傳統伺服器,或者鏈路之間可能有阻礙 QUIC 成功連接的中間設備。

現代的瀏覽器和伺服器可能在首次握手時協商 HTTP/2 協定。 在連接建立並且伺服器回應客戶端的 HTTP 請求時,伺服器可以通告客戶端它對 HTTP/3 的支援與偏好。

Last updated