什么是CORS

当我们想从一个域去访问另一个域的资源时,就是跨域,服务器不同、端口号不同等都可以视作跨域。而CORS定义了在跨域访问资源时浏览器和服务器之间如何通信。

解决跨域:1.修改响应头,在后端中我们将响应头修改尾"Access-Control-Allow-Origin",以node中为例:
在这里插入图片描述

2.jsonp
在网页中通过src方式访问数据是不受同源策略影响的,那么请求数据时把数据装入含src的标签中就行了,而json的数据格式刚好被js原生支持,所以服务器需要生成json格式的数据发送给客户端,客户端再将其装进src中,就可以实现跨域。而这种方式逐渐形成了一种非正式的传输协议,称为jsonp
jsonp的使用:
客户端代码:在这里插入图片描述
服务端的数据在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值