什么是跨域
要了解跨域,首先得知道浏览器的同源策略。
同源策略:是由Netscape提出的一个安全策略,能够阻挡恶意文档,保护本地数据。它能限制一个源的文档或脚本对另一个源的交互,使得其它源的文档或脚本,无法读取或修改当前源。
是否同源:当两个url的域名、协议和端口均相同。
举例来说:url: http://127.0.0.1:80/demo/01.html 中组成部分如下图所示:
url | 是否同源 | 原因 |
http://127.0.0.1:80/demo/02.html http://127.0.0.1:80/demo2/01.html |
同源 | 协议、域名、端口均相同,只是文件地址不同 |
http://127.0.0.1:90/demo/01.html | 不同源 | 端口不同 |
http://127.1.1.1:80/demo/01.html | 不同源 | 域名不同 |
https://127.0.0.1:80/demo/01.html | 不同源 | 协议不同 |
http://127 |