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

  • 网店淡季该如何应对(网店淡季是什么时候)

    网店淡季该如何应对(网店淡季是什么时候)

  • python 查看变量类型(python查看变量类型)

    python 查看变量类型(python查看变量类型)

  • 快手极速版红包挂件在哪开启(快手极速版红包领取失败请稍后重试)

    快手极速版红包挂件在哪开启(快手极速版红包领取失败请稍后重试)

  • 如何开启谷歌浏览器自带的翻译设置(如何开启谷歌浏览器的加速模式)

    如何开启谷歌浏览器自带的翻译设置(如何开启谷歌浏览器的加速模式)

  • 快手自己头像有个小皇冠怎么回事(快手自己头像有个蓝色加号是什么意思)

    快手自己头像有个小皇冠怎么回事(快手自己头像有个蓝色加号是什么意思)

  • 抖音怎么收集发财中国年(怎么在抖音发收藏视频)

    抖音怎么收集发财中国年(怎么在抖音发收藏视频)

  • pc单位代表什么(pc单位代表什么意思)

    pc单位代表什么(pc单位代表什么意思)

  • 直接联系人黑名单是什么意思(直接联系人黑名单数量3个)

    直接联系人黑名单是什么意思(直接联系人黑名单数量3个)

  • 11寸air几年出的(11寸 air)

    11寸air几年出的(11寸 air)

  • 华为p40悬浮球设置在哪里(华为p40悬浮球如何添加常用功能)

    华为p40悬浮球设置在哪里(华为p40悬浮球如何添加常用功能)

  • 兼容性检查器怎么回事(兼容性检查器怎么解决word)

    兼容性检查器怎么回事(兼容性检查器怎么解决word)

  • 荣耀30pro能不能无线充电(荣耀30pro能不能插内存卡)

    荣耀30pro能不能无线充电(荣耀30pro能不能插内存卡)

  • 一张幻灯片可以应用多个主题吗(一张幻灯片可以放几张图)

    一张幻灯片可以应用多个主题吗(一张幻灯片可以放几张图)

  • 华为810处理器手机有哪些(华为810处理器手机)

    华为810处理器手机有哪些(华为810处理器手机)

  • 淘宝订单编号有什么用(淘宝订单编号有什么作用)

    淘宝订单编号有什么用(淘宝订单编号有什么作用)

  • 手机被监控有什么异常(手机被监控有什么特征怎么解除vivo)

    手机被监控有什么异常(手机被监控有什么特征怎么解除vivo)

  • 手机屏幕字体大小怎么调(华为手机屏幕字体大小怎么调)

    手机屏幕字体大小怎么调(华为手机屏幕字体大小怎么调)

  • 已申请换货能改为退货吗(已申请换货能改单号吗)

    已申请换货能改为退货吗(已申请换货能改单号吗)

  • 小米9配送耳机吗(小米9的耳机)

    小米9配送耳机吗(小米9的耳机)

  • 微信里的群怎么隐藏(微信里的群怎么找出来)

    微信里的群怎么隐藏(微信里的群怎么找出来)

  • 手机打电话声音断断续续(手机打电话声音太大别人都能听到)

    手机打电话声音断断续续(手机打电话声音太大别人都能听到)

  • 苹果8p双喇叭怎么关掉(iphone8双喇叭)

    苹果8p双喇叭怎么关掉(iphone8双喇叭)

  • iphone8接电话怎么录音(苹果8p接电话)

    iphone8接电话怎么录音(苹果8p接电话)

  • 苹果手机怎么剪音乐(苹果手机怎么剪切照片)

    苹果手机怎么剪音乐(苹果手机怎么剪切照片)

  • 微信怎么虚拟位置(微信怎么虚拟位置发朋友圈)

    微信怎么虚拟位置(微信怎么虚拟位置发朋友圈)

  • CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧(cv计算机视觉定义)

    CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧(cv计算机视觉定义)

  • 车辆补贴的钱最快多久到账
  • 房地产定金及预收款
  • 法人的垫资在现金流量表中怎么填写
  • 企业增资的分录怎么写
  • 发生额对照表
  • 会计忘记申报税款会有什么影响
  • 无形资产净损失计入
  • 合同租金总收入怎么填
  • 小企业以前年度损益调整科目编码
  • 货币资金项目应根据账户的期末余额合计填列
  • 结转累计折旧分录
  • 进货没有开具发票能退吗
  • 工会账务期末结转
  • 研发领用原材料的去向
  • 公司成立初期费用入账
  • 开发票时税点开里怎么算?
  • 个人所得税0申报操作流程
  • 纳税人如何办理纳税申报
  • 同一地级行政区指什么
  • 增值税附表三怎么填 举例说明
  • 个体工商户投资者减除费用
  • 制冷设备增值税税率
  • 小规模开电子发票模板
  • 总包劳务工资发什么科目
  • 分公司非独立核算是什么意思
  • 上年免税收入转内销补交税分录
  • 研究开发费用扣除标准
  • 购买方开具红字信息表
  • 企业偷税行为
  • window10最新激活码
  • 政府投资农业项目
  • 发票金额与实际金额不一致违法吗
  • 出租固定资产取得的净收益计入什么科目
  • 境外汇款犯法吗
  • 最小型笔记本
  • 山上覆盖着皑皑白雪
  • 生产型企业出口退税计算案例
  • code particle
  • 事故赔偿金怎么处理
  • HTTP 错误 500.19- Internal Server Error 错误解决方法
  • css过渡动画属性
  • php强制下载文件在哪
  • 存货盘盈的账务处理入什么费用
  • 增值税发票没认证可以退回吗
  • mongodb的分片集群的组成部分
  • 如何分析现金利润情况
  • 企业所得税汇算表
  • 物流公司扣押货物算犯法吗
  • 股权并购与收购的区别
  • 个税汇算清缴时劳务报酬怎么计税
  • 汽车报废补贴18000
  • 劳务公司的成本有哪些
  • 公司要注销账面怎么处理
  • 协定存款是什么存款
  • 限售股锁定期延长
  • 来料加工企业的辅助材料自购怎开销售发票
  • 会计凭证发票粘贴
  • sqlserver表类型
  • Win8.1 VPN设置功能提示连接出错的简单解决方法
  • 计算机彻底删除文件的方法
  • ubuntu 安装zsh
  • linux系统的基本特征
  • freebsd操作命令
  • 硬盘格式 mac
  • mac中通过python关闭浏览器中的finder弹框
  • 进入注册表的快捷键
  • win8怎样获取管理员权限
  • linux free 命令
  • win7系统无法开机解决方法
  • android怎么ping
  • jquery给复选框赋值
  • 文件夹怎么变成
  • Python 正则表达式的高级用法
  • javascript基础教程答案
  • python字符串连接join
  • 收购烟叶支付的价外补贴怎么处理
  • 重庆两江新区购房政策
  • 贷款抵押担保合同
  • 百旺税控人工客服电话
  • 如何优化企业的筹资结构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设