1、http/1.0 和 http/1.1區別?
-
1 改進了性能
HTTP1.0規定瀏覽器與服務器只保持短暫的連接,瀏覽器的每次請求都需要與服務器建立一個TCP連接,
服務器完成請求處理後立即斷開TCP連接,服務器不跟蹤每個客戶也不記錄過去的請求。
HTTP1.1支持持久連接(KeepAlive),在一個TCP連接上可以傳送多個HTTP請求和響應,減少了建立和關
閉連接的消耗和延遲。一個包含有許多圖像的網頁文件的多個請求和應答可以在一個連接中傳輸,但每個單獨
的網頁文件的請求和應答仍然需要使用各自的連接。HTTP1.1還允許客戶端不用等待上一次請求結果返回,就
可以發出下一次請求,但服務器端必須按照接收到客戶端請求的先後順序依次回送響應結果,以保證客戶端能
夠區分出每次請求的響應內容,這樣也顯著地減少了整個下載過程所需要的時間。 -
2 擴展了功能
HTTP1.0不支持Host請求頭字段。在HTTP1.1中增加Host請求頭字段後,WEB瀏覽器可以使用主機頭名來明確表示要訪問服務器上的哪個WEB站點,這才實現了在一臺WEB服務器上可以在同一個IP地址和端口號上使用
不同的主機名來創建多個虛擬WEB站點。 -
3 HTTP1.1還提供了與身份認證、狀態管理和Cache緩存等機制相關的請求頭和響應頭。
2、http/2,而不是http/2.0
3、http/2 與 http/1.x
https://medium.com/platform-engineer/evolution-of-http-69cfe6531ba0