文章詳情頁
node.js - 為什么用file協(xié)議打開的html可以連接websocket
瀏覽:137日期: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. javascript - [,null]是什么用法2. dockerfile - [docker build image失敗- npm install]3. java - 對于jsp技術(shù),aspx技術(shù)的困惑4. java - jvm 年輕代 如何回收 survivor 對象5. docker-compose中volumes的問題6. java - idea如何不顯示.idea target這些文件夾7. css - 使用blur()濾鏡為什么有透明的效果8. java - spring-data Jpa 不需要執(zhí)行save 語句,Set字段就可以自動執(zhí)行保存的方法?求解9. javascript - Vue.js2.0不能使用debounce后大伙一般是如何解決延遲請求的問題的呢。10. javascript - 移動端H5頁面禁止縮放了,在瀏覽器上仍然可以縮放
排行榜

熱門標(biāo)簽