1、HTTP 0.9,那個年代互聯網還在普及,加上網速帶寬低,所以 HTTP 0.9 只支持 GET 請求 。
2、HTTP 1.0,1996 年 5 月,HTTP/1.0 版本發布,HTTP 協議新增很多內容 。首先是請求方式的多樣化,從單一的 GET 請求,增加了 POST 命令和 HEAD 命令 。除此之外,還支持發送任何格式的內容 。這兩項新增內容,不僅使得互聯網不僅可以傳輸文字、傳輸圖像、視頻、二進制文件,還豐富了瀏覽器與服務器的互動方式,這為互聯網的大發展奠定了基礎 。
3、HTTP 1.1,為了解決1.0版本中的連接無法復用、隊頭阻塞等問題,1997年1月,發布 HTTP/1.1版本,只比1.0版本晚了半年 。它進一步完善了 HTTP 協議,一直用到了20年后的今天,直到現在還是最流行的版本 。
4、HTTP 2.0,采用二進制格式傳輸數據,解析起來更高效 。同時,還支持對 Header 壓縮,減少頭部的包體積大小,還引入了多路復用技術 。2009 年,Google 的工程師 Mike Belshe 和 Roberto Peon 提出了一種 HTTP 的替代方案:SPDY,它帶來了顯而易見的性能提升 。SPDY 的出現很快證明了人們想要更高效的協議,打破了當時人們普遍認為沒有必要對HTTP1.1作出突破性的改變 。2012年,HTTP 工作組最終決定使用 SPDY 作為 HTTP/2.0 的起點 。從下圖,我們就可以看到HTTP2.0所帶來的效率提升 。
5、HTTP 3.0,谷歌為了提高Web聯網的速度決定推倒重來,吸收 TCP 快速打開的技術,緩存當前會話的上下文等優點,基于 UDP 協議研發一種名為QUIC (全稱是“快速UDP互聯網連接”)的實驗性網絡協議 。身兼 IETF 旗下 HTTP 工作組組長和 QUIC 工作組組長的馬克?諾丁漢(Mark Nottingham)提議,將 HTTP-over-QUIC 實驗性協議將被重命名為 HTTP/3,并有望成為 HTTP 協議的第三個正式版本 。
03 加強版本由于HTTP協議的數據傳輸都是明文傳輸、不驗證通信方的身份、無法證明報文的完整性,這會導致人們對數據安全性問題的 。一旦問題出現,當然就會有解決的方案,這個解決方案就是——HTTPS 。
簡單的說,HTTPS是身披SSL外殼的HTTP,是利用SSL/TLS建立全信道,加密數據包 。
HTTP 加密 認證 完整性保護 = HTTPS(HTTP Secure )
雖然安全性有了明顯的提升,但是HTTPS降低了訪問速度,以及消耗大量的CPU資源所造成的服務器端的CPU壓力,HTTPS中大量的密鑰算法計算,只有足夠的優化,HTTPS 的機器成本才不會明顯增加 。
最后,正是由于HTTP協議的發明及不斷的進化,才有了我們今天包羅萬象的互聯網,這個互聯網就是大家現在所熟知的萬維網(World Wide Web) 。WWW服務器通過超文本標記語言(HTML)把信息組織成為圖文并茂的超文本,豐富多彩的網絡世界終于開始慢慢呈現在我們每個人眼前!
猜你喜歡
- 夢見買票是什么意思 為什么夢見買票
- niccolo是什么品牌
- 青鮮素是什么類似物 青鮮素類似物的介紹
- 紅薯食用的是什么部位
- 粗針毛衣搭配技巧 粗針毛衣搭配技巧是什么
- 小孩子夏天為什么容易流鼻血 小孩子夏天老是流鼻血是什么原因
- 閩南花甲米粉湯怎么做 花甲米粉湯制作好吃的步驟是什么
- 寸草心的謎底是什么字 寸草心的謎底是時嗎
- 夢見吃鹵面是什么意思 夢見吃鹵面的征兆
- 椰殼的副作用與禁忌 椰殼的副作用與禁忌是什么呢
