摘要:實現(xiàn)跨域的種方法就不允許跨域攜帶訪問文件時,會去下面文件中查找一級域名和二級域名之間的通信庫結論根據(jù)不同的應用場景,選擇相應的跨域通信方式。
首先明確,跨域請求只是瀏覽器對請求的限制,雖然跨域,服務器仍然能收到客戶端請求,服務器之間通信不存在跨域問題。1. 什么是跨域?
協(xié)議
域名
端口
只要協(xié)議、域名、端口號其中任意一者不同,均屬跨域。
2. 實現(xiàn)跨域的9種方法1 jsonp
2 cors
3 nginx
4 websocket
5 postMessage
6 document.domain
7 window.name
8 location.hash
9 http-proxy
Access-Control-Allow-Origin: * 就不允許跨域攜帶cookienginx
location ~.*.json { root json; }postMessage document.domain
一級域名和二級域名之間的通信window.name location.hash http-proxy websocket
socket.io庫結論
根據(jù)不同的應用場景,選擇相應的跨域通信方式。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/104644.html
摘要:作為開發(fā)同學的小伙伴客戶端的瀏覽器,有點小調皮還做了一個同源策略的限制,當我們的數(shù)據(jù)請求遇到不同源的情況下跨域,我們就得嘗試其它的通信方法,不能一條道走到黑。 showImg(https://segmentfault.com/img/bVburZO?w=600&h=450); Web2.0以來,Ajax的出世,解決了傳統(tǒng)表單提交頁面跳轉,閃爍白屏等問題。使得Web頁面可以實現(xiàn)局部更新,...
閱讀 1251·2023-04-26 02:42
閱讀 1661·2021-11-12 10:36
閱讀 1848·2021-10-25 09:47
閱讀 1293·2021-08-18 10:22
閱讀 1831·2019-08-30 15:52
閱讀 1241·2019-08-30 10:54
閱讀 2663·2019-08-29 18:46
閱讀 3525·2019-08-26 18:27