位置: 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(建造师与建筑师的区别详解)

  • 安卓手机按键如何调出来(安卓手机按键如何开机)

    安卓手机按键如何调出来(安卓手机按键如何开机)

  • 抖音草稿箱作品怎么删除(抖音草稿箱作品怎么恢复)

    抖音草稿箱作品怎么删除(抖音草稿箱作品怎么恢复)

  • edge浏览器下载的东西在哪里(edge浏览器下载速度慢)

    edge浏览器下载的东西在哪里(edge浏览器下载速度慢)

  • dns服务器是什么(DNS服务器是什么络好)

    dns服务器是什么(DNS服务器是什么络好)

  • realme充电动画如何设置(realmev3充电动画)

    realme充电动画如何设置(realmev3充电动画)

  • 苹果11的手电筒怎么使用(苹果11的手电筒不够亮)

    苹果11的手电筒怎么使用(苹果11的手电筒不够亮)

  • 拉黑再删除和纯删除(拉黑再删除和直接删除一样吗)

    拉黑再删除和纯删除(拉黑再删除和直接删除一样吗)

  • 怎么看q龄多长时间了(咋个看q龄)

    怎么看q龄多长时间了(咋个看q龄)

  • 微信小程序定位不了位置怎么办(微信小程序定位权限怎么打开)

    微信小程序定位不了位置怎么办(微信小程序定位权限怎么打开)

  • 快手私信删除了为啥还显示(快手私信删除了还能查到吗)

    快手私信删除了为啥还显示(快手私信删除了还能查到吗)

  • 手机内屏漏液怎么修复(手机内屏漏液怎么修复妙招)

    手机内屏漏液怎么修复(手机内屏漏液怎么修复妙招)

  • 门禁系统的指纹识别功能所运用的计算机技术是什么(人脸门禁系统)

    门禁系统的指纹识别功能所运用的计算机技术是什么(人脸门禁系统)

  • 怎么给淘宝店铺评分(怎么给淘宝店铺发文件)

    怎么给淘宝店铺评分(怎么给淘宝店铺发文件)

  • 为什么md机消失了(md机为什么会被淘汰)

    为什么md机消失了(md机为什么会被淘汰)

  • 重新下载微信后好友还在吗(重新下载微信后怎么登录)

    重新下载微信后好友还在吗(重新下载微信后怎么登录)

  • 润工作闪退怎么回事(闪退解决工具)

    润工作闪退怎么回事(闪退解决工具)

  • 华为p30pro可以装内存卡吗(华为P30PRO可以装sd卡吗)

    华为p30pro可以装内存卡吗(华为P30PRO可以装sd卡吗)

  • 快手账号申诉是什么意思(快手账号申诉成功后可以继续使用吗)

    快手账号申诉是什么意思(快手账号申诉成功后可以继续使用吗)

  • 抖音视频收藏怎么删除(抖音视频收藏怎样转入相册)

    抖音视频收藏怎么删除(抖音视频收藏怎样转入相册)

  • airpods能连安卓吗(AirPods能连安卓手机吗)

    airpods能连安卓吗(AirPods能连安卓手机吗)

  • 港版苹果11可以用电信卡吗(港版苹果11可以把数据倒到国行手机上吗)

    港版苹果11可以用电信卡吗(港版苹果11可以把数据倒到国行手机上吗)

  • 苹果xs max有指纹解锁吗(苹果xsmax有指纹解锁功能吗)

    苹果xs max有指纹解锁吗(苹果xsmax有指纹解锁功能吗)

  • 华为mate系列发布时间(华为MATE系列发布各种手机的时间)

    华为mate系列发布时间(华为MATE系列发布各种手机的时间)

  • 19年苹果会出5g吗(5g快来了2019苹果手机还值得买吗)

    19年苹果会出5g吗(5g快来了2019苹果手机还值得买吗)

  • 荣耀20与pro区别(荣耀20pro和20pro对比)

    荣耀20与pro区别(荣耀20pro和20pro对比)

  • 华为nova5耳机孔在哪里(华为nova5耳机孔坏掉)

    华为nova5耳机孔在哪里(华为nova5耳机孔坏掉)

  • 小爱音箱怎么改唤醒词(小爱音箱怎么改音乐播放源)

    小爱音箱怎么改唤醒词(小爱音箱怎么改音乐播放源)

  • 饿了么为什么下单异常(饿了么为什么下不了单)

    饿了么为什么下单异常(饿了么为什么下不了单)

  • opp手机hd在哪里关闭(oppo手机hd在哪里打开)

    opp手机hd在哪里关闭(oppo手机hd在哪里打开)

  • windows10如何分区(windows10怎么分区)

    windows10如何分区(windows10怎么分区)

  • 手机卡里的话费能退现吗(手机卡里的话费可以转到另一个卡里吗)

    手机卡里的话费能退现吗(手机卡里的话费可以转到另一个卡里吗)

  • 应交增值税一般纳税人的账怎么做
  • 纳税申报的流程是什么
  • 资金预算表编制依据
  • 小微企业所得税优惠政策
  • 金税工程是什么单位
  • 税金及附加会计分录
  • 建筑业的账务处理
  • 银行开出的发票可以进行税抵扣吗
  • 企业亏损结转年限举例说明
  • 指定扣缴和法定扣缴区别
  • 固定资产评估减值后如何入账
  • 当期进项税额大于销项税额
  • 往来款少付零头怎么入账
  • 企业购买预付卡怎么做账
  • 广告宣传怎么开发票
  • 营改增后小规模纳税人所得税
  • 红字发票需要做什么科目
  • 事业单位没有经过公示的内部文件不生效 出处
  • 税控机操作
  • 购买银行承兑汇票的会计分录
  • 家具上的木蜡油味去除
  • 没有金税盘怎么查询已开发票
  • 分次付息会计分录
  • 专用发票和普通发票的税率
  • 网络适配器不见了win7.上不了网了
  • 生产成本在资产负债表中怎么填
  • 一般纳税人增值税税率
  • 我开了一个物流公司,有人要开发票怎么办
  • 建筑企业收到预收账款要交增值税吗
  • 电脑安全系统无法启动怎么办
  • 外贸企业代理出口销售的出口退税手续由谁办理
  • linux做raid命令
  • repair.exe是什么软件
  • 销售退回的处理方法
  • 承接旅游业务
  • 计算企业所得税分录
  • 华硕自带win10系统
  • php获取当前页面url
  • 怎么用ai做vi
  • css字体加粗怎么弄
  • java代理有几种方式
  • php web socket
  • java rest接口
  • 固定资产的认定标准2000元
  • python的用途
  • python命令行进度条
  • 所有者权益股东权益区别
  • 用友会计科目增加二级
  • 建筑业外管证预审要多久
  • 营改增后企业所得税是国税还是地税
  • 公司从异地迁移到本地怎么向当地政府写申请
  • 个人开发者要缴税吗
  • 如何核算购进商品
  • 政府会计工资代扣工会会费
  • 长期借款利息是财务费用吗
  • 4月确认收入5月支出
  • 银行的现金解款需要多久
  • 汽车折旧费谁出
  • mysql基于什么模型
  • mysql5.7.22安装教程图解
  • win2003远程桌面最大连接数
  • 清华同方笔记本无线网络开关在哪
  • linux系统中用户可以分为三种
  • linux命令find用法
  • win8怎么打开管理员命令提示符
  • xp如何改windows7
  • linux如何修改账户名
  • win8右边栏设置
  • windows8开机启动项在哪里设置
  • 微软 系统设计
  • javascript 操作css
  • android应用程序开发的流程
  • Node.js中的construct构造函数
  • 举例详解民法典第994条
  • 如何利用百度地图定位
  • 北京市国家税务局网站官网
  • 北京社保退保手续办理
  • 粮食收储企业税收优惠
  • 南昌契税政策
  • 税务违法怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设