前端携带token请求时候后台报错_详解CORS跨域内部机制,帮助前端克服浏览器同源策略...

这篇文章我们聊一聊CORS跨域,它的全称是"跨域资源共享"(Cross-origin resource sharing)。

在之前的文章中我们已经详细介绍了如何使用JSONP进行接口跨域请求,如果不了解的可以参考作者之前的文章《详解前端jquery中的JSONP如何实现跨域请求》,相信一定难不倒聪明的你。

那么CORS跨域方案和jsonp跨域有何不同呢?读完这篇文章你肯定能找到答案!

跨域案例

页面地址:http://client.cors.com:8000/greeter.html,代码如下:

82cbefd39f549753593ead22191d6a37.png

图1

服务器接口地址:http://server.cors.com:3000/data,服务器代码如下:

54ac321f0955ce68396f8fa547037c27.png

图2

很明显,当页面在请求服务器接口时会发生跨域现象,如下:

6d9bba5045b675663f8e48cf097fe2ca.png

图3

我们去浏览器Network中看一下请求信息,

0e205eb853ac484be12c398492b2cc2c.png

图4

如图4所示,响应为200,response Headers信息也很正常,这说明在跨域

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值