es6新特性 为什么只有浏览器(或JS)是有所谓的同源策略?

为什么只有浏览器(或JS)是有所谓的同源策略?

其实我觉得这个问题很奇怪。它必须基于安全考虑。对于B/S架构的软件,浏览器应该绝对保证B端的安全性。不允许任何未经授权的操作,尤其是本地文件读写操作。但这些并不是同源的,甚至是半分钱的关系。能否保证用户的访问安全取决于浏览器本身的安全性,而不取决于您访问的数据源。

es6新特性 为什么只有浏览器(或JS)是有所谓的同源策略?

现在,恐怕唯一的功能就是给程序员滴眼药水。随着web的发展,对跨域操作的要求越来越高。事实上,这一点已经被曲线所突破,解决这个问题的方法很多,所以我觉得保持这个限制是没有意义的

对于开发者来说,如果第三方API以JSON数据格式被调用和返回,我们离不开API的开发和调用,默认情况下不能直接调用它(例如在Ajax模式下调用),因为会涉及跨域问题。如何解决JSON的跨域调用?那么你必须使用jsonp

!还有一个不精确的理解:带回调的JSON是jsonp。

由于浏览器的同源策略,a.com上的网页无法直接与b.com服务器进行通信。Jsonp用于解决浏览器的跨域数据访问问题。

(<script>标记没有跨域限制)!所以我们可以使用这个功能与第三方进行通信。

JSONP整个工作流程如下:

1,调用方页面使用script标签引用第三方API地址;

2,第三方响应数据是JSON数据包,格式如下:

3,这样浏览器得到的API实际是JS代码后,再调用回调函数,函数的参数是JSON对象,我们可以在回调中。数据处理在CK函数中进行。

JSONP的工作原理是什么?

首先,您需要知道什么是跨域JavaScript。跨域受浏览器的同源策略限制。同源策略要求通信源相同,即协议、域名和端口号完全一致。同源策略将限制两种情况。第一种是不向不同来源的服务发送请求,第二种是不从不同的来源(如文档和cookie)获取BOM和DOM。我们通常通过解决第一个场景来解决跨域问题。有三种常见的方法来解决第一种情况。

1。最常用的CORS

CORS实际上是直接在服务器上配置的,CORS位于请求的响应头中。允许的来源包括网站,这样浏览器就不会截获请求的响应。

访问控制允许原点:*

2。Jsonp

Jsonp使用script标记跨域,并在script的SRC后添加一个回调函数,请求可执行的JavaScript文本。

3. Nginx转发

Nginx转发是一种相对安全的方法,在公司中经常使用。只需将前端请求转发到nginx配置文件中的跨域服务器IP地址即可

sonp(JSON with padding)是JSON的一种“使用模式”,可以用来解决主流浏览器的跨域数据访问问题。由于同源策略,它通常位于Server1中example.com网站的网页不是Server1example.com网站服务器通信,而HTML

标签:

最新文章

  1. 企业邮箱大全 什么是企业邮箱?企业邮箱有什么作用?2025-03-29
  2. java多线程实例项目 多个线程可以读一个变量,只有一个线程可以对这个变量进行写,到底要不要加锁?2025-04-01
  3. 无线路由器怎么无缝漫游 mesh组网必须两个都有mesh功能吗?2025-03-12
  4. Windows 11如何设置软件安装来源2025-03-11
  5. 苹果手机如何不提示更新系统2025-03-12
  6. 征途2经典(征途2经典版赤兔马马镫哪里掉?)2025-03-19
  7. 为什么vue不适合大型项目 大学做项目,负责人禁止我用Vue,React,让我用基础HTML,CSS,JS开发前端怎么办?2025-03-29
  8. 怎么优化关键词 SEO怎么选择长尾关键词?2025-03-29
  9. 智能手表用什么支付(手表支付怎么操作?)2025-03-24
  10. 酒店网络营销案例 酒店如何做网络口碑营销,有什么方案吗?2025-03-27
  11. request对象的主要方法 java中怎么创建一个Request对象?2025-03-29
  12. 网页设计中怎么设置时间 网页设计主要干什么的?2025-03-31
  13. 如何在墨墨背单词中实现手机与iPad的同步2025-03-07
  14. u盘此卷不包含可识别文件怎么解决 联想小新air15不识别u盘?2025-03-15
  15. 教育机构是什么意思 网络机构的域名是什么?2025-03-27
  16. 制作app软件要多少钱 想学特效视频制作,有什么好的软件推荐?2025-03-28
  17. 阿里域名注册 万网的域名解析系统有什么特点?2025-03-23
  18. java小数向上取整 在java中怎么对一个数字取整?2025-03-26
  19. 移动19元无限流量卡 4G卡能在5G手机上用吗?会不会多扣费?2025-03-29
  20. 牛津词典app破解版 想学好英语,有必要买牛津高阶英汉双解词典吗?2025-04-01
  21. 新版爱奇艺连续包月怎么取消 怎么取消爱奇艺会员的自动续费?2025-03-14
  22. 上海工艺美术学院是公办的吗(上海工艺美术学院就业前景怎么样?)2025-03-25
  23. 机械键盘青轴黑轴怎么区分 青轴和黑轴有什么区别?2025-03-20
  24. hp新版bios如何关闭安全启动选项 hpbios 启动项怎么删除?2025-03-17
  25. 太原长途汽车站时刻表 太原到平遥古城的长途车时刻表?2025-03-22
  26. 爬箱不开加温灯用什么照明(爬虫饲养箱灯具怎么布置?)2025-03-22
  27. qq群签到怎么加文字2025-03-09
  28. seo推广是什么意思呢 企业如何做免费的SEO营销?2025-03-28
  29. 高通617处理器相当于 高通骁龙617和联发科mt6795t的综合性能谁更胜一筹?2025-03-26
  30. 乐视怎么电脑扫码登录不了2025-03-13
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 信息发布网站有哪些 营销型企业网站有什么好处?

    营销型企业网站有什么好处?宣传➕销售一体,成为企业自己的营销平台。几乎大品牌都这么干了企业做个网站对自身有好处吗?不同企业对网站的需求不一致但是基本上要完成一个目标:品牌展示。至少在目前,人们的惯性思维是,有网站的公司不会差到哪儿去。(前提

  2. 2 css背景图片自适应 html背景图片如何自适应大小?

    html背景图片如何自适应大小?首先,打开Dreamweaver,然后选择HTML以创建HTML标准文档。2、在标签中添加文件路径,语法如下:此时页面虽然充满了背景,但可以看到背景图片已经被填充了很多次。3、在中添加样式。代码如下:styl

  3. 3 平面ui设计工资一般多少 平面设计师一个月工资多少?打算转行学平面设计好吗?

    平面设计师一个月工资多少?打算转行学平面设计好吗?我平面设计生涯月薪:第一年:1500元/月职位:设计师第二年:3400元/月职位:设计师总监第三年:4700元/月职位:策划经理第四年:孕产,暂时不算第五年:10000元/月职位:个人老板第

  4. 4 c++教程 丝路传说赚钱SLB金币,方法请指教?

    丝路传说赚钱SLB金币,方法请指教?刷装备,炼金术液,小HP,小紫色,力量符文石。电脑可以3开以上,推荐5开,3DT法1罗马琴木1档号。你需要知道如何打开和悬挂,免费蝴蝶就行了。不懂可以分开信息给我。刷101或102 11套设备,很多药剂。

  5. 5 idea如何从svn导入项目 为什么还有那么多人用SVN?

    为什么还有那么多人用SVN?让我们从结果开始:Git在某些情况下比SVN好,但它不能取代SVN第一轮:Git是一个分布式版本控制系统,它可以更适合没有固定“服务器”的研发人员。Svn是一个具有固定服务器的集中式版本控制系统。但我认为,在某些

  6. 6 应用 数值计算方法在实际生活中有什么应用?

    数值计算方法在实际生活中有什么应用?数字信号处理是用数字或符号将信号表示为一个序列。通过计算机或通用(专用)信号处理设备,用数值计算方法进行各种处理,以提取有用信息,方便应用。例如:滤波、检测、变换、增强、估计、识别、参数提取、频谱分析等,

  7. 7 js访问servlet方式 servlet文件和java文件有什么区别?

    servlet文件和java文件有什么区别?Servlet不是Java语言的文件,它是用Java编写的服务器端程序,Java文件是Java程序的源文件。这就是区别

  8. 8 邮箱设置的域名是什么 电子邮件地址,域名,用户名分别指什么?

    电子邮件地址,域名,用户名分别指什么?电子邮件由用户名与域名组成如邮件地址123456@163.com用户名:123456域名:163.com电子邮箱域名是什么?邮箱域名就是以自己的域名为后缀的邮箱。比如免费邮箱都是我们比较常用的免费邮箱m

  9. 9 百度SEO优化排名 seo优化人员常用的几款SEO优化工具有哪些?

    seo优化人员常用的几款SEO优化工具有哪些?在做网站优化的时候,很多信息需要我们自己去发现、分析和操作,这是必不可少的。但是随着软件的不断发展,越来越多的软件代替了手工操作。所以在做SEO的时候,为了提高效率,我们可以使用这些工具。接下来

  10. 10 vue异步请求页面不渲染 打开pdf文件时出现渲染页面失败什么原因?

    打开pdf文件时出现渲染页面失败什么原因?废话,总是重新加载系统。。。你所能做的就是重新加载软件。原因可能是软件的安装文件夹(acrobat plug)中的辅助功能文件有问题u您可以将其删除,出于安全考虑将其剪下,如果无法将其放回。如果确实

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图