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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容