JSONP_跨域

1.什么是同源策略

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

本域是

  • 同协议
  • 同域名
  • 同端口

2.什么是跨域?跨域有几种实现形式

  • 跨域:允许不同域的接口进行交互
  • JSONP
  • CORS
  • 降域
  • postMessage

3.JSONP 的原理是什么

  • 定义数据处理函数
  • 前端通过创建script标签接收来自后端的js代码
  • 后端通过callback接口将数据包装成js代码的格式
  • 前端将接收到数据作为参数,通过函数直接执行js代码把数据解析出来,从而完成跨域的数据请求

4.CORS是什么

CORS全称是跨域资源共享(Cross-Origin Resource Sharing),是一种ajax跨域请求资源的方式。

  • 当使用XMLHttpRequest发送请求时,浏览器会给该请求请求加上Oringin
  • 服务器收到请求,在应答中加上Access-Control-Allow-Origin
  • 浏览器收到应答,判断Access-Control-Allow-Origin中是否有Origin的内容。如果包含,则可以拿到响应数据,反之则不行

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

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png

GitHub

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是同源策略 同源政策(same-origin policy)是指同域名(或ip),同端口,同协议视为同一个域,...
    小囧兔阅读 3,698评论 0 1
  • 1.什么是同源策略浏览器出于安全方面的考虑,只允许与本域下的接口交互。不同源的客户端脚本在没有明确授权的情况下,不...
    24_Magic阅读 3,499评论 0 0
  • 题目1: 什么是同源策略 同源策略(Same Origin Policy): 浏览器出于安全方面的考虑, 只允许与...
    cctosuper阅读 1,859评论 0 1
  • 1- 同源策略: 首先理解什么叫同源同源指的是协议、域名、端口都必须一致。只要其中一个不一致都不是同源。 浏览器中...
    osborne阅读 1,432评论 0 1
  • 1.类目 类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办...
    GitHubPorter阅读 3,701评论 1 2

友情链接更多精彩内容