91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML5中WebSocket協議的實現原理是什么

發布時間:2021-06-16 17:57:15 來源:億速云 閱讀:201 作者:Leah 欄目:web開發

這篇文章將為大家詳細講解有關HTML5中WebSocket協議的實現原理是什么,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

WebSocket協議的目的是為了工作于現有的網絡基礎設施。作為這一設計原則的一部分,WebSocket連接的協議規范定義了一個HTTP連接作為其開始生命周期,進而保證其與pre-WebSocket世界的完全向后兼容。通常來說從HTTP協議切換WebSocket稱為WebSocket握手。

瀏覽器發送一個請求到服務器,這表明它想開關從HTTP WebSocket協議。客戶端通過升級標題表達的愿望,代碼如下所示:

代碼如下:

GET ws://echo.websocket.org/?encoding=text HTTP/1.1
Origin: http://websocket.org
Cookie: __utma=99as
Connection: Upgrade
Host: echo.websocket.org
Sec-WebSocket-Key: uRovscZjNol/umbTt5uKmw==
Upgrade: websocket
Sec-WebSocket-Version: 13


如果服務器理解WebSocket協議,它通過升級頭同意協議切換。

代碼如下:

HTTP/1.1 101 WebSocket Protocol Handshake
Date: Fri, 10 Feb 2012 17:38:18 GMT
Connection: Upgrade Server: Kaazing Gateway
Upgrade: WebSocket
Access-Control-Allow-Origin: http://websocket.org
Access-Control-Allow-Credentials: true
Sec-WebSocket-Accept: rLHCkw/SKsO9GAH/ZSFhBATDKrU=
Access-Control-Allow-Headers: content-type


此時HTTP連接分解并取代了WebSocket連接在同一底層TCP / IP連接。WebSocket連接使用HTTP(80)和HTTPS端口一樣(443),默認情況下。

連接建立后,WebSocket數據幀可以發送客戶機和服務器之間來回在全雙工模式下。兩種文本和二進制幀可以在兩個方向同時發送。只有兩個字節數據最小陷害。對于文本幀,每一幀始于0 x00字節,以0 xff字節結束,包含utf - 8數據。WebSocket文本框架使用一個終結者,而二進制幀使用前綴長度。

關于HTML5中WebSocket協議的實現原理是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永春县| 临汾市| 黎川县| 台湾省| 长春市| 广平县| 称多县| 西华县| 莒南县| 铜山县| 独山县| 南皮县| 临澧县| 平陆县| 潜山县| 苍梧县| 迭部县| 陵水| 巴楚县| 大宁县| 六安市| 新乡市| 景洪市| 芷江| 正镶白旗| 义乌市| 镇宁| 柳江县| 宜春市| 承德县| 大厂| 德庆县| 凤台县| 米泉市| 丰顺县| 壶关县| 彭州市| 尚义县| 荔波县| 富川| 新昌县|