-
题目1: 什么是同源策略
由于浏览器的安全设置,在利用AJAX进行通信时,默认情况下,XHR对象只能访问与包含它的页面位于同一个域中的资源。
即必须满足:- 同协议:都是http或者https
- 同域名:http:// jrg.com/a 和http://jrg.com/b // 和/之间的内容必须一致
- 同端口;如都是80端口
-
题目2: 什么是跨域?跨域有几种实现形式
什么是跨域:实现不同域名下的信息通信。
跨域实现形式:- JSONP
- CORS
- 降域
- postMessage
-
题目3: JSONP 的原理是什么
原理是利用
<script>
标签的可跨域性,在网页中新添加一个<script>
元素,里面的src是用于向服务器请求数据,服务器将数据放在一个指定名字的回调函数给传回来,由于网页已经定义了该函数,因此参数被传回后会立即执行该函数。 -
题目4: CORS是什么
CORS是w3c的一个标准,全称是Cross-origin resource sharing 即跨域资源共享,使用它可以实现浏览器向跨源服务器发出XMLHttpRequest请求,从而克服了ajax只能同源使用的限制;需要指出的是CORS需要浏览器及服务器同时支持。
-
题目5: 根据视频里的讲解演示三种以上跨域的解决方式
-
配置host:
-
JSONP:
-
CORS
-
降域
-
进阶13-JSONP_跨域
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Section1、为什么要跨域? 自古以来(1995年起),为了用户的信息安全,浏览器就引入了同源策略。那么同源策...