位置: IT常识 - 正文

Access-Control-Allow-Origin跨域解决及详细介绍(Access-Control-Allow-Origin 翻译)

编辑:rootadmin
Access-Control-Allow-Origin跨域解决及详细介绍

推荐整理分享Access-Control-Allow-Origin跨域解决及详细介绍(Access-Control-Allow-Origin 翻译),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Access-Control-Allow-Origin,Access-Control-Allow-Origin 翻译,Access-Control-Allow-Methods,Access-Control-Allow-Headers,access-control-allow-origin 配置,Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Origin,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,跨域不是问题。是一种安全机制。 这是你在开发时、上线前就必须提前考虑到的安全问题并且采取合适的手段去避免这个问题带来的程序错误。不过通常情况下,前端开发的小伙伴们都非常坚信后端小伙伴的接口一定已经处理好了跨域这个需求。然而事实上许多的前端拿到的都是没有解决跨域的接口。又出于某种原因不便与后端交涉并且对方视乎态度不是很友好。在这种情况下作为前端的小伙伴们心里简直一万头草泥马飞过。

不过现在你不必为之犯困了,哪个后端要是不协助处理跨域导致的一系列问题的话,请将本文直接甩给后台,脸必须打响。要解决跨域必须由后端来一起协同解决,且主要解决工作在后端。

为了能够更加快速的解决跨域带来的问题,下面对跨域进行详细介绍。

一、跨域是什么

跨域是浏览器加载了与当前域名、协议、端口不同另一站点下的资源,这与各大支持JavaScript的浏览器的同源策略是违背的。所谓同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。

比如说,下面的几个域名是同源的:

http://example.com/

http://example.com:80/

http://example.com/path/file

它们都具有相同的协议、相同的域名、相同的端口(不指定端口默认80)。

而下面几个域名是不同源的:

http://example.com/

http://example.com:8080/

Access-Control-Allow-Origin跨域解决及详细介绍(Access-Control-Allow-Origin 翻译)

http://www.example.com/

https://example.com:80/

https://example.com/

http://example.org/

http://ietf.org/

它们有不同的协议或不同的域名或不同的端口,要注意顶级域名和二级域名也是认为不同的域名。

二、解决跨域导致的问题

跨域并不会阻止请求的发出,也不会阻止请求的接受,跨域是浏览器为了保护当前页面,你的请求得到了响应,浏览器不会把响应的数据交给页面上的回调,取而代之的是去提示你这是一个跨域数据。提示就是一个报错提示,就像这样:

我们知道了浏览器是如何处理的了,才能对症下药来解决这个问题,下面介绍几种常用的跨域解决方法:

1、CORS,跨域资源共享

这是最靠谱也是非常科学的解决方案,通过上面的截图我们可以看到,它提示了一个:从某某位置请求的资源被阻挡了,因为没有在响应头里发现:"Access-Control-Allow-Origin"的响应头。看到这个错误,我们不得不百度一下,这个Access-Control-Allow-Origin是个何方神圣。

通过Access-Control-Allow-Origin响应头,就告诉了浏览器。如果请求我的资源的页面是我这个响应头里记录了的"源",则不要拦截此响应,允许数据通行。比如说下面示列了一个场景:

// 从 http://example.com 界面发出了一个请求到:http://example2.com,因为不同源,导致了跨域。

// 而 http://example2.com 返回了下面的响应头:

Content-Type: application/json;charset=utf-8

Content-Length: 3210

Server: apache

Access-Control-Allow-Origin: http://example.com

// 从 http://example.com 界面发出了一个请求到:http://example2.com,因为不同源,导致了跨域。// 而 http://example2.com 返回了下面的响应头:Content-Type: application/json;charset=utf-8Content-Length: 3210Server: apacheAccess-Control-Allow-Origin: http://example.com————————————————版权
本文链接地址:https://www.jiuchutong.com/zhishi/295972.html 转载请保留说明!

上一篇:图文详解vue.js devtools插件使用方法(图文详解一本通)

下一篇:(区别、详解、使用)module.exports与exports,export与export default,import 与require(建造师与建筑师的区别详解)

  • 微信被删了朋友圈会显示什么(微信被删了朋友圈评论还在吗)

    微信被删了朋友圈会显示什么(微信被删了朋友圈评论还在吗)

  • 1660和1060性能差别(1660和1060比)

    1660和1060性能差别(1660和1060比)

  • 苹果11pro是高通基带吗(iphone11promax是高刷吗)

    苹果11pro是高通基带吗(iphone11promax是高刷吗)

  • 苹果11最近删除照片在哪里(苹果11最近删除的照片清空了还能恢复吗)

    苹果11最近删除照片在哪里(苹果11最近删除的照片清空了还能恢复吗)

  • 微信注册发短信验证说尚未收到(微信注册发短信发出去了验证失败)

    微信注册发短信验证说尚未收到(微信注册发短信发出去了验证失败)

  • 淘宝评论可以删除重新评论吗(淘宝评论可以删视频吗)

    淘宝评论可以删除重新评论吗(淘宝评论可以删视频吗)

  • 发起群聊对方有提示吗(发起群聊对方有提醒吗)

    发起群聊对方有提示吗(发起群聊对方有提醒吗)

  • 微信被拉黑多久头像模糊(微信被拉黑多久对方头像显示空白)

    微信被拉黑多久头像模糊(微信被拉黑多久对方头像显示空白)

  • 显卡dp接口是干什么的(显卡上dp接口)

    显卡dp接口是干什么的(显卡上dp接口)

  • 手机文档pdf什么意思(手机pdf文档在哪里)

    手机文档pdf什么意思(手机pdf文档在哪里)

  • 微信非对方朋友啥意思(微信非对方朋友显示十条朋友圈)

    微信非对方朋友啥意思(微信非对方朋友显示十条朋友圈)

  • 滴滴人证初审通过是什么意思(滴滴人证初审通过)

    滴滴人证初审通过是什么意思(滴滴人证初审通过)

  • 微信怎么设置自动收红包(微信怎么设置自己的铃声)

    微信怎么设置自动收红包(微信怎么设置自己的铃声)

  • vivo27手机有没有nfc功能(vivo27手机有没有nfc功能怎么打开)

    vivo27手机有没有nfc功能(vivo27手机有没有nfc功能怎么打开)

  • 电脑版微信怎么更新版本(电脑版微信怎么双开)

    电脑版微信怎么更新版本(电脑版微信怎么双开)

  • 淘宝生日权益在哪里(淘宝的生日)

    淘宝生日权益在哪里(淘宝的生日)

  • 华为实时热搜怎么关闭(华为手机实时热搜)

    华为实时热搜怎么关闭(华为手机实时热搜)

  • 中华是国产车吗(中华是国产车吗还是进口)

    中华是国产车吗(中华是国产车吗还是进口)

  • qq小表情发出去变大了(qq表情发出去是问号)

    qq小表情发出去变大了(qq表情发出去是问号)

  • 苹果电脑撤销快捷键(苹果电脑撤销快捷键怎么设置回来)

    苹果电脑撤销快捷键(苹果电脑撤销快捷键怎么设置回来)

  • bcmwltry.exe是什么进程 bcmwltry进程的作用是什么(bwkp.exe是什么程序)

    bcmwltry.exe是什么进程 bcmwltry进程的作用是什么(bwkp.exe是什么程序)

  • 艾草的功效与作用(艾草图片)(艾草的功效与作用洗头)

    艾草的功效与作用(艾草图片)(艾草的功效与作用洗头)

  • @Nullable 注解的详细用法(nullable object must have a value)

    @Nullable 注解的详细用法(nullable object must have a value)

  • css特效:流光背景+动态边框+滑动效果+聚集效果+小耳朵+阴影流光效果(html流光按钮)

    css特效:流光背景+动态边框+滑动效果+聚集效果+小耳朵+阴影流光效果(html流光按钮)

  • python中Plotly Express是什么?

    python中Plotly Express是什么?

  • 外部奖励与内部奖励
  • 汽车保养 美容
  • 增值税抵扣了还能作废吗
  • 发给员工的福利费可以全部税前抵扣吗
  • 企业跨区变更地址需要多久
  • 税申报后未交款是否可撤销?
  • 贴息为什么要付利息呢
  • 长期投资算资产负债表吗
  • 预收账款转营业外收入账务处理
  • 采购货款属于什么会计科目
  • 非居民企业适用的企业所得税税率
  • 税费误差财务怎么调整
  • 月末在产品的原材料定额费用计算公式
  • 如何查发票是否被红冲
  • 个体工商户怎么分配股份
  • 物业公司代收代付水电费会计分录
  • 工业企业月末结转分录
  • 技术培训费发票怎么开
  • 农产品收购发票怎么抵扣
  • 列举20种不征增值税产品
  • 开手续费发票开多了怎么做账
  • 新开公司第一个月个税零申报,但是有发工资
  • 小规模企业增值税税率
  • 房租出租税收编码和税率
  • 销售收入交的印花税谁交
  • 有未分配利润就有盈余返还吗?
  • 政府无偿给企业划拨土地是否需摊销
  • 买股票的分红怎么拿
  • 工商年报的纳税总额怎么填写
  • win7为什么显示多重网络
  • 松木山在哪
  • 苹果发布macOS更新
  • zmweb.exe是什么进程
  • 进程process.acore已停止怎么办
  • 未使用的土地使用权可以摊销吗
  • vue能实现什么
  • 前端项目如何部署到服务器
  • springboot和vue结合
  • 工资必须走银行卡吗
  • 字节在互联网什么地位
  • 全卷积网络fcn详解
  • ip命令查看ip地址
  • 企业的安全费用怎么弄
  • 企业清算所得税申报表填写案例
  • 成本法变为权益法合并层面计算投资收益
  • 固定资产家具用具包括什么
  • 房产税计入管理费用还是营业税金及附加
  • java变量初始化的两种方式
  • 会务费如何入账
  • 分期付款服务费是什么
  • 制造费用包括哪些内容科目
  • 投资性房地产的定义
  • 出包方式建造固定资产的成本包括
  • 上家失控发票补税补不起
  • 房产经纪公司有哪些部门组成
  • 未达起征点怎么报税
  • 资产负债表所有者权益和利润表关系
  • 无形资产的研发支出
  • 设备的验证服务包括
  • 新准则会计科目解释
  • 企业会计准则基本准则
  • 外资房地产企业 利润汇出比例
  • sql语句基础教程
  • svchost一直在下载什么
  • mac如何通过终端启动
  • windows自带的应用程序
  • xp系统如何禁止开机启动软件
  • 如何避免系统性风险
  • 无线网络连接上但上不了网
  • mac如何预览字体大小
  • win8经典模式
  • win7旗舰版升级win10
  • Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升
  • 如何检查自己是否抑郁
  • jquery ajax分页插件的简单实现
  • jquery 插件写法
  • 四川国税总局官网
  • 运输类税点
  • 跨境电商上什么货源好
  • 城镇土地使用税减免税政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设