之前总是判断不好两个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
网友评论