關於HTTP的幾個問題

1.長連接和短連接

短連接:當發送http時先建立tcp連接,請求結束後,tcp連接斷開。http1.0默認使用短鏈接。

長鏈接:http 1.1開始header里加入connection:keep-alive參數,使http請求結束後,TCP連接不斷開,可以連接複用。使一個TCP連接可以發送多個Http請求

2. 一個TCP是否可以同時處理多個http請求?

http1.1雖然提供了同時發送多個http請求,但要求發送和返回順序一致,這個行爲不可控所以有但默認關閉;

http2提供了multiplexing可以同時處理多個http請求。

3.瀏覽器TCP連接策略

默認chrome會對同一個host建立6個TCP,如果資源過多,瀏覽器會先詢問是否可以使用http2,如果吧可以則按照配置建立多個TCP連接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章