跨域

作者: 饥人谷_hak | 来源:发表于2017-08-25 19:44 被阅读14次

    同源策略(Same origin Polity)

    浏览器出于安全考虑,只会于本域下的接口交互。不同源的客户端脚本,在没有明确授权的情况下,不能读写对方资源。

    什么是本域?

    看看不同源:

    JSONP 解决 跨域

    需要后端支持
    用script标签去请求,请求的数据由后台,

    CORS 跨域资源共享

    跨来源资源共享(CORS)是一份浏览器技术的规范,提供了 Web 服务从不同网域传来沙盒脚本的方法,以避开浏览器的同源策略,是 JSONP 模式的现代版。与 JSONP 不同,CORS 除了 GET 要求方法以外也支持其他的 HTTP 要求。用 CORS 可以让网页设计师用一般的 XMLHttpRequest,这种方式的错误处理比 JSONP要来的好。另一方面,JSONP 可以在不支持 CORS 的老旧浏览器上运作。现代的浏览器都支持 CORS。

    122013@2x.png

    postMessage

    142907@2x.png

    相关文章

      网友评论

          本文标题:跨域

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