跨域

181 阅读1分钟

什么是跨域

同源策略

  • 在控制台打出window.origin 或者 location.origin 可以得到当前源
  • 源 = 协议+域名+端口号

如果两个url的

  • 协议
  • 域名
  • 端口号
  • 完全一致,那么这连个url就是同源的

举例

不同源,要一摸一样才是同源

跨域定义

  • 如果js运行在源A里面,那么要去另一个源B里面获取数据,就称为跨域。浏览器默认不能跨域,因为要保护隐私

如何进行跨域

cors(cross origin resource share)

  • 源A想要访问,源B,那么在源B的响应头中添加如下代码即可
Access-Control_Allow_Origin:源A的url

JSONP

作业截图

cors

JSONP