什么是WebSocket? 答:WebSocket是一種網(wǎng)絡(luò)傳輸協(xié)議,可在單個(gè)TCP連接上進(jìn)行全雙工通信,位于OSI模型的應(yīng)用層。
特點(diǎn):
1. TCP連接,與HTTP協(xié)議兼容
2. 雙向通信,主動(dòng)推送(服務(wù)端向客戶端)
3. 無同源限制,協(xié)議標(biāo)識(shí)符是ws(加密wss)
WebSocket:
1. 支持端對(duì)端通訊
2. 可以由client發(fā)起,也可以由server發(fā)起
3. 用于:消息通知,直播間討論區(qū),聊天室,協(xié)同編輯
WebSocket連接過程
1. 先發(fā)起一個(gè) HTTP 請(qǐng)求
2. 成功之后再升級(jí)到?WebSocket 協(xié)議,再通訊? ? ?
WebSocket和HTTP協(xié)議區(qū)別? ?
1.??WebSocket 協(xié)議名是 ws://, 可雙端發(fā)起請(qǐng)求
2.?WebSocket 沒有跨域限制
3. 通過 send 和 onmessage 通訊 (HTTP通過req和res)
擴(kuò)展:實(shí)際項(xiàng)目推薦 socket.io, API更簡(jiǎn)潔
連環(huán)問:WebSocket和HTTP長(zhǎng)輪詢的區(qū)別?
1. HTTP 長(zhǎng)輪詢:客戶端發(fā)起請(qǐng)求,服務(wù)端阻塞,不會(huì)立即返回文章來源:http://www.zghlxwxcb.cn/news/detail-670321.html
2.WebSocket:客戶端可發(fā)起請(qǐng)求,服務(wù)端也可發(fā)起請(qǐng)求文章來源地址http://www.zghlxwxcb.cn/news/detail-670321.html
到了這里,關(guān)于WebSocket和HTTP協(xié)議有什么區(qū)別?&& 連環(huán)問:WebSocket和HTTP長(zhǎng)輪詢的區(qū)別?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!