WS:?WebSocket
WSS:?WebSocket Secure
WS協(xié)議和WSS協(xié)議兩個均是WebSocket協(xié)議的SCHEM
WebSocket協(xié)議是html5的一種通信協(xié)議,可以使客戶端和服務(wù)端雙向數(shù)據(jù)傳輸更加簡單快捷,并且在TCP連接進(jìn)行一次握手后,就可以持久性連接,同時允許服務(wù)端對客戶端推送數(shù)據(jù)。
WS是非安全的,WSS是安全的。非安全的沒有證書,安全的需要SSL證書
WS的體現(xiàn)形式是TCP+WS AS WS ,WSS的體現(xiàn)形式是TCP+ TLS?+ WS AS WSS
類似于HTTP協(xié)議和HTTPS協(xié)議的差別
SSL(Secure Socket Layer,安全套接層) 用來保障網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)陌踩?,主要是運(yùn)用數(shù)據(jù)加密技術(shù)避免數(shù)據(jù)在傳輸過程被不被竊取或者監(jiān)聽,旨在確保 Internet 通信中的隱私、身份驗(yàn)證和數(shù)據(jù)完整性
WS一般默認(rèn)是80端口,而WSS默認(rèn)是443端口,大多數(shù)網(wǎng)站用的就是80和433端口
在高防防護(hù)過程中,80和433端口的網(wǎng)站是需要備案才可以接入國內(nèi)的
http協(xié)議下使用ws,在https協(xié)議下使用wss
WebSocket協(xié)議的特點(diǎn):
1. 建立在 TCP 協(xié)議之上,服務(wù)端實(shí)現(xiàn)容易;
2. 與 HTTP 協(xié)議有良好的兼容性,握手時不容易被屏蔽,可以通過各種 HTTP 代理服務(wù)器;
3. 數(shù)據(jù)輕量,實(shí)時通訊;
4. 可以發(fā)送文本和二進(jìn)制數(shù)據(jù)。
5. 不限制同源,客戶端可以與任意服務(wù)器端進(jìn)行通訊。