pomelo服务器 设置允许跨域_跨域(服务端)-CORS

前后端分离项目,前后端请求访问通,首先需要解决跨域问题

什么是跨域,跨域的前提是什么?

跨域的产生来源于现代浏览器所通用的同源策略(包括ajax/fetch请求,dom渲染:比如iframe等,这样在一定程度上防止了 CSRF 攻击)

跨域主要是浏览器行为,是客户端浏览器的行为,浏览器根据同源策略,判断是否是跨域。

服务器端和服务器互相请求,是没有跨域这种说法的

浏览器出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API遵循同源策略。 这意味着使用这些API的Web应用程序只能从加载应用程序的同一个域请求HTTP资源,除非响应报文包含了正确CORS响应头

所有请求都会产生跨域吗?

简单请求不会产生跨域,复杂请求才会产生跨域,

跨域请求截断

跨域的情况下,请求依然跨域到达服务器,并且服务器可以正常响应,并返回数据,服务器不会报错,但是由于浏览器的同源策略并没有把服务器的响应数据给到浏览器,浏览器会报错(浏览器F12,控制台跨域看到),因为违反了浏览器的同源策略。

预检

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值