JSONP_跨域

2017-05-20  本文已影响0人  七_五

1、同源策略

同源策略是众多的安全策略之一,是在web层面上的策略。同源策略规定:
不同域的客户端脚本在没有明确授权的情况下,不能读写对方的资源,注意关键词:不同域、客户端脚本、授权、读写、资源

https://www.foo.com             不同域(协议不同)
http://team.foo.com             不同域(team子域与www子域不同)
http://foo.com                  不同域(顶级域与www子域不是一个概念)
http://www.foo.com              不同域(端口不同,默认为80端口)
http://www.foo.com/a            同域

2、 跨域和跨域有几种实现形式?

跨域:允许不同域的接口进行交互
实现形式:JSOP、CORS、降域、postMessage

3、 JSONP 的原理是什么?

客户端 服务端

4、 CORS

在HTML5标准中关于Ajax跨域访问的情况,默认情况下是不允许跨域访问的,只有目标站点(默认http://www.foo.com) 明确的返回HTTP响应头Access-Control-Allow-Origin:http://www.foo1.com,那么www.foo1.com站点上的客户端脚本就有权通过Ajax对目标站点(www.foo.com)上的数据进行读写操作

5、总结跨域解决方式

https://github.com/joinmouse/hello-world

上一篇 下一篇

猜你喜欢

热点阅读