一句話總結: websocket能夠說是基於HTTP但有有所進化的一個介於應用層和傳輸層的接口抽象,不是協議.web
1 須要基於HTTP進行3次握手,4次揮手(在握手期間創建websocket鏈接,再也不經過HTTP協議傳輸),.websocket
2 握手期間發送協議切換的請求,接受101響應,經過web Socket Key進行驗證. 後續傳輸過程沒必要再包含繁重的請求頭信息socket
3 雙方響應,服務端也能夠send massage到客戶端,而不單單是隻有客戶端單向請求.blog