WebSocket--流程梳理

整體流程
在這裏插入圖片描述
具體流程,先是TCP三次握手
然後就是升級握手
在這裏插入圖片描述
HTTP請求的頭部信息
在這裏插入圖片描述
與一個HTTP請求包頭不同的是,附加了Upgrade字段,表示這個一個申請協議升級的HTTP請求,Upgrade爲升級的協議名
在這裏插入圖片描述
Sec-WebSocket-Accept的值爲發送端的Sec-WebSocket-Key通過SHA加密後返回的值

發送數據爲Websocket

心跳包:時間間隔45秒,先由瀏覽器發起,服務端接收到,數據內容爲00,
客戶端發送的數據包:
在這裏插入圖片描述
服務端確認後發送的數據包:
在這裏插入圖片描述 關閉連接 關閉爲一端發起,然後就是TCP四次揮手。

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。