1、什么是跨域?
一个完整请求的url由三部分组成:
协议、主机、端口号;从一个页面请求另一个页面, url的协议、主机、端口号任一个不同,则为跨域。
当前页面url | 请求页面url | 是否跨域 | 原因 |
---|---|---|---|
http://www.test.com/ | http://www.test.com/index.html | 否 | 协议、主机、端口号相同 |
http://www.test.com/ | https://www.test.com/ | 是 | 协议不同 |
http://www.test.com/ | http://www.baidu.com/ | 是 | 主域名不同 |
http://www.test.com/ | http://blog.test.com/ | 是 | 子域名不同 |
http://www.test.com:8080 | http://blog.test.com/:9090 | 是 | 端口号不同 |
2、专有名词解释
CORS:(Cross-Origin Resources Sharing 跨域资源共享)