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

溫馨提示×

溫馨提示×

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

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

HTML5中WebSocket指的是什么意思

發布時間:2020-12-03 13:22:56 來源:億速云 閱讀:116 作者:小新 欄目:web開發

這篇文章主要介紹HTML5中WebSocket指的是什么意思,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

 一、HTML5中WebSocket是什么意思

WebSocket 是 HTML5 開始提供的一種在單個 TCP 連接上進行全雙工通訊的協議,WebSocket 使得客戶端和服務器之間的數據交換變得更加簡單,允許服務端主動向客戶端推送數據。在 WebSocket API 中,瀏覽器和服務器只需要完成一次握手,兩者之間就直接可以創建持久性的連接,并進行雙向數據傳輸。

HTML5中WebSocket指的是什么意思

在 WebSocket API 中,瀏覽器和服務器只需要做一個握手的動作,然后,瀏覽器和服務器之間就形成了一條快速通道。兩者之間就直接可以數據互相傳送。

現在,很多網站為了實現推送技術,所用的技術都是 Ajax 輪詢。輪詢是在特定的的時間間隔(如每1秒),由瀏覽器對服務器發出HTTP請求,然后由服務器返回最新的數據給客戶端的瀏覽器。這種傳統的模式帶來很明顯的缺點,即瀏覽器需要不斷的向服務器發出請求,然而HTTP請求可能包含較長的頭部,其中真正有效的數據可能只是很小的一部分,顯然這樣會浪費很多的帶寬等資源。

HTML5 定義的 WebSocket 協議,能更好的節省服務器資源和帶寬,并且能夠更實時地進行通訊。

瀏覽器通過 JavaScript 向服務器發出建立 WebSocket 連接的請求,連接建立以后,客戶端和服務器端就可以通過 TCP 連接直接交換數據。

當你獲取 Web Socket 連接后,你可以通過 send() 方法來向服務器發送數據,并通過 onmessage 事件來接收服務器返回的數據。

以下 API 用于創建 WebSocket 對象。

var Socket = new WebSocket(url, [protocol] );

WebSocket 屬性

HTML5中WebSocket指的是什么意思

二、Websocket是什么樣的協議,具體有什么優點

首先,Websocket是一個持久化的協議,相對于HTTP這種非持久的協議來說。

簡單的舉個例子吧,用目前應用比較廣泛的PHP生命周期來解釋。

1) HTTP的生命周期通過Request來界定,也就是一個Request 一個Response,那么在HTTP1.0中,這次HTTP請求就結束了。

在HTTP1.1中進行了改進,使得有一個keep-alive,也就是說,在一個HTTP連接中,可以發送多個Request,接收多個Response。

但是請記住 Request = Response , 在HTTP中永遠是這樣,也就是說一個request只能有一個response。而且這個response也是被動的,不能主動發起。

以上是“HTML5中WebSocket指的是什么意思”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

台山市| 达州市| 栾城县| 新野县| 兴文县| 修武县| 涿州市| 阿坝县| 城市| 宜春市| 噶尔县| 普洱| 葫芦岛市| 吴江市| 嵊州市| 松江区| 科尔| 延庆县| 大兴区| 五家渠市| 阜康市| 密山市| 乌苏市| 阿图什市| 三河市| 和龙市| 关岭| 怀远县| 嵩明县| 新宁县| 柞水县| 长顺县| 洪雅县| 浑源县| 五华县| 岢岚县| 扎鲁特旗| 衢州市| 黔江区| 山阴县| 库车县|