什么是跨域?
当浏览器从一个域名网页请求另一个域名资源时。 域名、端口和协议都在域之间。 这是由于浏览器的同源策略。什么是同源策略?
同源是指域名、协议、端口相同
同源策略:如果两个请求域名协议、端口相同,则两个请求具有相同的源,可以自由访问。举个栗子
克服不了
http://www.123.com/index.html调用http://www.123.com/server.php域名不同的:123/456,域间
http://www.123.com/index.html调用http://www.456.com/server.php子域名称不同的:abc/def,域间
http://abc.123.com/index.html呼叫http://def.123.com/server .按PHP端口列出的:8080/8081,跨域
http://www.123.com :8080/index.html呼叫3358 www.123.com 33608081/server.PHP协议与:http/https不同,在域之间
http://www.123.com/index.html调用https://www.123.com/server.php注意: localhost和127.0.0.1都指向本地,但域
当浏览器运行javascript脚本时,它会检查脚本属于哪个页面,如果脚本不是同一页面,则不会运行。
域名www.abc.com下的js代码访问www.def.com下的资源时会受到限制。
@CrossOrigin处理域间的请求,并允许访问非域文件。
[参考] [ (https://www.Jian Shu.com/p/a 15 bb 79 bffb0)