文章詳情頁
node.js - 為什么用file協(xié)議打開的html可以連接websocket
瀏覽:153日期:2023-09-15 09:48:51
問題描述
服務(wù)端用Nodejs搭建,客戶端在谷歌瀏覽器用file協(xié)議打開,可以成功連接返回數(shù)據(jù)。
問題解答
回答1:瀏覽器不要求頁面和wss連接的URL同源 (如果有需要,你仍然可以在服務(wù)器檢查Origin然后拒絕這樣的連接)
回答2:Websocket是over HTTP的并不假,但是不代表一定over你獲取頁面的HTTP。當(dāng)你打開文件后,js執(zhí)行連接,是新起一個tcp連接來握手的。
標(biāo)簽:
HTML
相關(guān)文章:
1. docker start -a dockername 老是卡住,什么情況?2. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?3. docker gitlab 如何git clone?4. dockerfile - [docker build image失敗- npm install]5. docker不顯示端口映射呢?6. docker-compose 為何找不到配置文件?7. docker內(nèi)創(chuàng)建jenkins訪問另一個容器下的服務(wù)器問題8. css - 百度Ueditor富文本編輯器初始化賦值font-size沒有值?9. Ant design vue中的聯(lián)動選擇取消操作10. javascript - js 多維數(shù)組的問題
排行榜

熱門標(biāo)簽