20221018
<科網熱話>HTTP的未來發展
由於IETF (網際網路工程任務組)在今年6月份的時候正式草擬HTTP/3 RFC9114標準,令HTTP最新所使用的技術備受關注。超文本傳輸協定(HTTP)是一種讓瀏覽器和伺服器進行溝通的協定,平日在瀏覽社交平台或觀看影片時,我們會不自覺地使用了HTTP來觀看。可是,即使HTTP/3還沒有正式發佈,Google、Cloudflare、AWS和Microsoft等平台已經相繼支援HTTP/3的協定,到底HTTP/3有甚麼吸引力令各大的雲端產品、瀏覽器和伺服器相繼支援HTTP/3的協定?
相比以往兩代的HTTP協定,HTTP/3不再使用TCP傳輸協定,反而改為使用UDP協定而成的QUIC。以往兩代的HTTP協定因為使用了TCP協定,在發生封包遺失時(packet loss),伺服器需要完全等待掉失的數據收到後才會繼續傳輸。相反,HTTP/3利用UDP的特性,在發生數據掉包時無需再等待用戶的回應,大大加快了傳輸的速度和解決以往隊頭阻塞的問題(Head-of-line Blocking)。
此外,HTTP/3亦採用了默認加密(Encrypted by default),它把用戶所與伺服器溝通的過程加密。這意味著用家可以放心瀏覽網頁,大大減少自己上網時的數據被黑客截取、信用卡盗用和身份盜用等等的風險,提升了不少用家上網的安全性。
但是,由於HTTP/3使用了UDP協定並非日常使用的TCP協定,所以UDP的優化進度相比於TCP協定沒有那麼高,現有所測量出來的傳輸速度備受限制。盡管如此,HTTP/3的效能相比上兩代依然快了不少。根據網上的研究數據,HTTP/3相比上兩代最少快了0.2秒,在瀏覽外國的網站時甚至能夠快了1秒。所以,相信再過一段時間,硬件廠商們不斷優化硬件,HTTP/3的效能將會更快和普及。
總括而言,HTTP/3採用了新的概念改進多年來HTTP傳輸協定的問題,當中不但大大改善掉包帶來的上網傳輸速度問題,更進一步改善用家上網時的安全性。即使這項技術尚未正式成為標準和普及,但各大廠商近年已經不斷地改善它們的產品和支援HTTP/3的來臨。因此,我們可以熱切期待HTTP/3將來為我們帶來的便利。
譚肇鏗
永盛科訊
地址:香港皇后大道中183號中遠大廈4602室
電郵:info@ringus-solution.com
電話:(852) 2907 6011
網址:www.ringus-solution.com
上一篇文章
5th Floor, 34-36 Gray’s Inn Road, London WC1X 8HR
(44) 20 4586 8213