這幾個請求鏈接方式很容易混淆,做者根據本身的理解整理了一下,圖畫的略醜...cdn
Client 按期向 Server 發送請求,以此保持與 Server 端數據的同步。創建了屢次的Http短鏈接。blog
HTTP 層,保持鏈接,Server 接收到 Client 的請求以後,若是沒有數據更新,則鏈接保持一段時間,直到有數據或者超時纔會返回。同步
即一次普通的Http請求。Server收到請求及時響應。it
HTTP1.1經過使用Connection:keep-alive進行長鏈接,默認進行持久鏈接,把多個 HTTP 請求合併爲一個。在一次 TCP 鏈接中能夠完成多個 HTTP 請求,可是對每一個請求仍然要單獨發 header。實際是Tcp層的長連。io