跨域与同源策略
在请求接口,资源时为什么会显示跨域?是因为浏览器的同源策略导致的
什么是同源策略?
同源策略(Same origin policy)是一种约定。1995年,由Netscape提出一种浏览器安全策略
协议相同
域名相同
端口相同
例如:
Https与http,协议不同,会引发跨域
www.hao123.com 与 www.baidu.com 域名不同,跨域
192.168.1.15与192.168.1.16,即使在同一局域网内不同的ip地址也会引发跨域问题。
即便本机中,locahost 与192.168.1.15也会有跨域问题。
8080与8081,端口不同,跨域
解决办法:
前端可以使用jsonp,但jsonp只支持get访问,nginx反向代理等