亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

仁寿县| 莫力| 武功县| 新巴尔虎左旗| 潢川县| 林西县| 佳木斯市| 沧州市| 乌拉特后旗| 永川市| 唐山市| 台东市| 潼关县| 德兴市| 阿图什市| 柞水县| 咸阳市| 绥化市| 嵊州市| 东乌珠穆沁旗| 平罗县| 涞水县| 江阴市| 惠安县| 封丘县| 樟树市| 禹州市| 醴陵市| 莆田市| 长治县| 嫩江县| 瑞安市| 白银市| 科尔| 沂水县| 三河市| 施秉县| 齐齐哈尔市| 大石桥市| 且末县| 福鼎市|