一、浏览器的同源策略
1、同源策略概述
同源策略是浏览器为确保资料安全,而遵循的一种策略,该策略对访问资源进行了一些限制。
2、什么是源(origin)?

3、示例

4、同源请求

5、非同源请求

二、跨域会受到哪些限制
1、限制DOM访问
『源A』的脚本不能访问『源B』的 DOM。
<!-- <iframe id="framePage" src="./demo.html"></iframe> -->
<iframe id="framePage" src="https://www.baidu.com"></iframe>
<script type="text/javascript" >
function showDOM(){
const framePage = document.getElementById('framePage')
console.log(framePage.contentWindow.document) //同源的可以获取,非同源的无法获取
}
</script>
2、限制Cookie访问
『源A』不能访问『源B』的 cookie
<iframe id="baidu" src="http://www.baidu.com" width="500" height="300"></iframe>
<script type="text/javascript" >
// 访问的是当前源的cookie,并不是baidu的cookie
console.log(document.cookie)
</script>
3、限制Ajax获取数据
『源A』可以给『源B』发请求,但是无法获取『源B』响应的数据。
const url

最低0.47元/天 解锁文章
1637

被折叠的 条评论
为什么被折叠?



