跨域访问是什么_什么是跨域?怎么解决跨域问题

跨域访问是什么_什么是跨域?怎么解决跨域问题跨域访问是什么同源策略1995年,同源政策由Netscape公司引人浏览器。目前,所有测览器都实行这个政策。同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。随着互联网的发展,“同源政策”越来越严格。目前,如果非同源,共有三种行为受到限制:】Cookie、LocalStorage和IndexDB无法读取DOM无法获得AJAX请求不能发送虽然这些限制是必要的,但是有时很不方便,合理的用途也受到影响。所谓“同源”指的是“三个相同”:协议相同、域名相同以及端相同。域名是什么

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

跨域访问是什么

同源策略

1995年,同源政策由Netscape公司引人浏览器。目前,所有测览器都实行这个政策。同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。随着互联网的发展,“同源政策”越来越严格。目前,如果非同源,共有三种行为受到限制:】

  1. Cookie、LocalStorage和IndexDB无法读取
  2. DOM无法获得
  3. AJAX请求不能发送

虽然这些限制是必要的,但是有时很不方便,合理的用途也受到影响。

所谓“同源”指的是“三个相同”: 协议相同、域名相同以及端相同。

域名是什么

域名(Domain Name)又称为网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

URL 说明
http://www.a.com/a.js和 http://www.acom/b.js 同一域名下
http://www.a.corm/lab/a.js和 http://www.acorm/script/b.js 同一域名下不同文件夹
http://www.a.com:8000/a.js和 http://www.a.com/b.js 同一域名,不同端口
http://www.a.com/a.js和 https://www.a.com/b.js 同一域名,不同协议
http://www.a.com/a.js和http://127.0.0.100/b.js 域名和域名对应ip
http://www.a.com/a.js和 http://script.a.com/b.js 主域相同,子域不同
http://www.a.com/a.js和 http://a.com/b.js 同一域名,不同二级域名(同上)
http://www.a.com/a.js和 http://www.b.com/b.js 不同域名

访问的URL地址:网络协议+域名(IP地址)+端口号+资源路径

  • 同源:网络协议相同、域名相同以及端口号相同

  • 不同源:

    1. 域名不相同: 完全跨域
    2. 域名相同,端口号不同: 跨子域

互联网默认原则: 同源策略(不允许跨域访问)

跨域是什么

当一个资源从与该资源本身所在的服务器不同的域或端请求一个资源时,资源会发起一个跨域HTTP请求。

出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。例如,XMLHttpRequest和FetchAPI遵循同源策略。这意味着使用这些API的Web应用程序只能从加载应用程序的同一个域请求HTTP资源。

常见跨域分为以下两种:

  • 完全跨域: 就是指一个顶级域名方向另一个顶级域名。
  • 跨子域: 相同顶级域名下的两个子级域名相互通信。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/187247.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm企业版激活码-激活码分享[通俗易懂]

    (pycharm企业版激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.htmlMLZPB5EL5Q-eyJsa…

  • .Net培训班课程体系

    .Net培训班课程体系.Net培训第一部分:.Net基础

  • 计算机一级本本可以办吗,笔记本电脑卡怎么办,小编教你笔记本电脑太卡怎么解决…[通俗易懂]

    计算机一级本本可以办吗,笔记本电脑卡怎么办,小编教你笔记本电脑太卡怎么解决…[通俗易懂]电脑内的灰尘容易造成部件加快老化,导致硬件的运行迟钝,甚至导致一些因接触不良而无法正常开机。比如风扇,不及时的清理容易造成电脑的温度过高,则就容易电脑开机慢。那笔记本电脑太卡怎么解决?下面,小编给大家带来了笔记本电脑太卡的解决图文。相信很多人都有过以上的经历,其实刚买笔记本的时候,玩游戏开软件都是嗷嗷快,速度快的飞起,然而随着时间的推移,系统垃圾慢慢堆积导致系统运行缓慢。电脑在使用过程中太卡让很多…

  • 有关软件设计师的报名问题及答案_软件设计师软考

    有关软件设计师的报名问题及答案_软件设计师软考下面是青岛人才市场的联系地址和电话 青岛市中高级人才市场海尔路178号889166728891667088916679 中国青岛人才大市场山东路171号856329738564389885636580 贵州路人才市场贵州路69号一楼咨询:82685619 城阳人才市场(人才交流中心)城阳正阳路222号87868756 胶南市人才交流服务中心新华路8

  • Redis在Laravel项目中的应用实例详解

    Redis在Laravel项目中的应用实例详解

    2021年10月24日
  • APK反编译工具使用教程「建议收藏」

    APK反编译工具使用教程「建议收藏」apktool.bat;apktool.jar(主要还原manifest文件和重新打包)apktool.bat、apktool.jar下载地址 我们直接解压apk,里面的manifest文件可能就是乱码的情况。 所以使用该工具可以最大程度的还原apk中的manifest文件和资源文件。 还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。 这里以windows为例: …

    2022年10月31日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号