进阶13-JSONP_跨域

作者: 饥人谷_桶饭 | 来源:发表于2017-01-24 22:25 被阅读0次
    • 题目1: 什么是同源策略

      由于浏览器的安全设置,在利用AJAX进行通信时,默认情况下,XHR对象只能访问与包含它的页面位于同一个域中的资源。
      即必须满足:

      1. 同协议:都是http或者https
      2. 同域名:http:// jrg.com/ahttp://jrg.com/b // 和/之间的内容必须一致
      3. 同端口;如都是80端口
    • 题目2: 什么是跨域?跨域有几种实现形式

      什么是跨域:实现不同域名下的信息通信。
      跨域实现形式:

      1. JSONP
      2. CORS
      3. 降域
      4. postMessage
    • 题目3: JSONP 的原理是什么

      原理是利用<script>标签的可跨域性,在网页中新添加一个<script>元素,里面的src是用于向服务器请求数据,服务器将数据放在一个指定名字的回调函数给传回来,由于网页已经定义了该函数,因此参数被传回后会立即执行该函数。

    • 题目4: CORS是什么

      CORS是w3c的一个标准,全称是Cross-origin resource sharing 即跨域资源共享,使用它可以实现浏览器向跨源服务器发出XMLHttpRequest请求,从而克服了ajax只能同源使用的限制;需要指出的是CORS需要浏览器及服务器同时支持。

    • 题目5: 根据视频里的讲解演示三种以上跨域的解决方式

      代码地址

      • 配置host:


        Paste_Image.png
      • JSONP:


        Paste_Image.png Paste_Image.png
      Paste_Image.png
      • CORS


        Paste_Image.png
      Paste_Image.png Paste_Image.png
      • 降域


        Paste_Image.png

    相关文章

      网友评论

        本文标题:进阶13-JSONP_跨域

        本文链接:https://www.haomeiwen.com/subject/nmctittx.html