怎样判断两个URL是否跨域了

2018-02-01  本文已影响0人  PowerTang

之前总是判断不好两个URL是否跨域,在网上找了一张对照表,对照此表,以后再也不用担心判断不好两个URL是否跨域了

URL 说明 是否允许通信
http://www.a.com/a.js
http://www.a.com/b.js
同一域名下 允许
http://www.a.com/lab/a.js
http://www.a.com/script/b.js
同一域名下的不同文件 允许
http://www.a.com:8000/a.js
http://www.a.com/b.js
同一域名,不同端口(端口默认为80) 不允许
http://www.a.com/a.js
https://www.a.com/b.js
同一域名,不同协议 不允许
http://www.a.com/a.js
http://70.32.92.74/b.js
域名和域名对应的IP 不允许
http://www.a.com/a.js
http://script.a.com/b.js
主域相同,子域不同 不允许(cookie在这种情况下也不允许访问)
http://www.a.com/a.js
http://a.com/b.js
主域相同,子域不同 不允许(cookie在这种情况下也不允许访问)
http://www.a.com/a.js
http://www.b.com/a.js
主域不同 不允许

tips: 主域名与子域名的区别

例如:www.baidu.com
主域名:baidu.com
子域名(子域名包括服务器名称www + 主域名baidu.com):www.baidu.com

上一篇 下一篇

猜你喜欢

热点阅读