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連接。