浅谈WebSocket协议、WS协议和WSS协议原理及关系
轉(zhuǎn)載:https://baijiahao.baidu.com/s?id=1640111115607714629&wfr=spider&for=pc
WebSocket協(xié)議是html5的一種通信協(xié)議,該協(xié)議兼容我們常用的瀏覽器。例如Chrome、 Firefox、IE等。
它可以使客戶端和服務端雙向數(shù)據(jù)傳輸更加簡單快捷,并且在TCP連接進行一次握手后,就可以持久性連接,同時允許服務端對客戶端推送數(shù)據(jù)。
外加傳統(tǒng)模式的協(xié)議一般HTTP請求可能會包含較長的頭部,但真正有效的可能只有小部分,從而就占用了很多資源和帶寬。
因此WebSocket協(xié)議不僅可以實時通訊,支持擴展;也可以壓縮節(jié)省服務器資源和帶寬。
WS協(xié)議和WSS協(xié)議兩個均是WebSocket協(xié)議的SCHEM,兩者一個是非安全的,一個是安全的。也是統(tǒng)一的資源標志符。
就好比HTTP協(xié)議和HTTPS協(xié)議的差別。非安全的沒有證書,安全的需要SSL證書。
(SSL是Netscape所研發(fā),用來保障網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)陌踩裕饕沁\用數(shù)據(jù)加密的技術(shù),能夠避免數(shù)據(jù)在傳輸過程被不被竊取或者監(jiān)聽。)
其中WSS表示在TLS之上的WebSocket。
WS一般默認是80端口,而WSS默認是443端口,大多數(shù)網(wǎng)站用的就是80和433端口。(在高防防護過程中,80和433端口的網(wǎng)站是需要備案才可以接入國內(nèi)的。)
當然網(wǎng)站也會有別的端口,這種如果做高防是方案是可以用海外高防的。
WS和WSS的體現(xiàn)形式分別是TCP+WS AS WS ,TCP+TLS+WS AS WSS。
服務器網(wǎng)址就是 URL。
最后墨者安全再說下WebSocket協(xié)議的特點:
建立在 TCP 協(xié)議之上,服務端實現(xiàn)容易;
與 HTTP 協(xié)議有良好的兼容性,握手時不容易被屏蔽,可以通過各種 HTTP 代理服務器;
數(shù)據(jù)輕量,實時通訊;
可以發(fā)送文本和二進制數(shù)據(jù)。
不限制同源,客戶端可以與任意服務器端進行通訊。
因此WebSocket協(xié)議的出現(xiàn),為很多人解決了關(guān)于擴展以及兼容性協(xié)議的煩惱問題。
總結(jié)
以上是生活随笔為你收集整理的浅谈WebSocket协议、WS协议和WSS协议原理及关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XSD文件详解
- 下一篇: 华日布艺沙发价格创造高品质舒适生活