《圖解HTTP》第9章_基於HTTP的功能追加協議

這裏就只記錄WebSocket,其餘的還有SPDY、HTTP/2.0、WebDAV瀏覽器

使用瀏覽器使用全雙工通訊的WebSocket

  WebSocket,即Web瀏覽器與Web服務器之間全雙工通訊標準服務器

  一旦Web服務器與客戶端之間創建起WebSocket協議的通訊鏈接以後全部的通訊都依靠這個專用協議進行。 因爲WebSocket是創建在HTTP基礎上的協議,所以鏈接的發起方還是客戶端,而一旦確立WebSocket通訊鏈接不論服務器仍是客戶端任意一方均可直接向對方發送報文3d

推送功能

  支持由服務器向客戶端推送數據的推送功能cdn

減小通訊量

  只要創建起WebSocket,就一直保持鏈接狀態。相比HTTP,每次鏈接時的總開銷減小。因爲WebSocket首部信息不多,通訊量也相應減小了。blog

  爲了實現WebSocket通訊,在HTTP鏈接以後,須要完成一次「握手」it

握手-請求

握手-響應

  成功握手確立 WebSocket 鏈接以後,通訊時再也不使用 HTTP 的數據幀,而 採用 WebSocket 獨立的數據幀

相關文章
相關標籤/搜索