輪詢、長輪詢、短鏈接、長鏈接區別對比

這幾個請求鏈接方式很容易混淆,做者根據本身的理解整理了一下,圖畫的略醜...cdn

輪詢

定義

Client 按期向 Server 發送請求,以此保持與 Server 端數據的同步。創建了屢次的Http短鏈接blog

圖解


長輪詢

定義

HTTP 層,保持鏈接,Server 接收到 Client 的請求以後,若是沒有數據更新,則鏈接保持一段時間,直到有數據或者超時纔會返回。同步

圖解


短鏈接

定義

即一次普通的Http請求。Server收到請求及時響應。it

長鏈接

定義

HTTP1.1經過使用Connection:keep-alive進行長鏈接,默認進行持久鏈接,把多個 HTTP 請求合併爲一個。在一次 TCP 鏈接中能夠完成多個 HTTP 請求,可是對每一個請求仍然要單獨發 header。實際是Tcp層的長連。io

圖解

相關文章
相關標籤/搜索