美文网首页
3-13 通信类

3-13 通信类

作者: 一杯浊酒 | 来源:发表于2019-04-26 01:43 被阅读0次

tip:代码要多敲,不然很容易忘记

  • 什么是同源策略以及限制
  • 前后端如何通信
  • 如何创建Ajax
  • 跨域通信的几种方式
  1. 什么是同源策略以及限制
3-13 通信类.mp4_20171124_134205.254_看图王.jpg
  • 什么是源:协议 域名 端口
  1. 前后端如何通信
    • Ajax 同源策略下的通信方式
    • WebSocket 不限制同源策略下的通信方式
    • CORS 支持跨域通信,也支持同源通信
  2. 如何创建Ajax
    • 面试官会留意的问题
    • XMLHtttpRequest 对象的工作流程 第一步干嘛,第二步干嘛,第三步干嘛
    • 兼容性处理 判断你考虑问题是否周全
    • 事件触发的条件
    • 事件触发的顺序
var xhr = XMLHttpRequest:new XMLHttpRequest() || new ActiveObject(); //第一步:创建xhr对象
xhr.open('GET','/api',false); //第二步:确定XMLHttpRequest发送方式
xhr.send(null); //第三步:发送请求,把这个请求发送出去
xhr.onreadystatechange = function() { //第四步:响应
    //这里的函数异步执行,可以参考之前js基础中的 异步模块
    if (xhr.readyState == 4) { //状态的变化
        if (xhr.status === 200 || xhr.status === 304) { //服务端返回的状态码
            console.log(responseText) //服务端返回的内容
        }
    }
}

  1. 跨域通信的几种方式
    • JSONP
    • Hash 地址URL#号后面的东西,hash变动页面不会刷新,这是hash实现跨域通信的基本原理;?号后面的search是会改变页面地址的,所以它不能做跨域通信
    • postMessage HTML5中新增的解决跨域通信的
    • WebSocket
    • CORS 可以理解为支持跨域通信的Ajax,浏览器在识别出你发送Ajax请求用到了跨域时,会在你的HTTP请求头中加一个origin来允许跨域通信.如果是普通Ajax跨域请求时,浏览器就会给你拦截了
  • JSONP
    • 运行的原理:就是运用script标签的异步加载实现的

相关文章

  • 3-13 通信类

    tip:代码要多敲,不然很容易忘记 什么是同源策略以及限制 前后端如何通信 如何创建Ajax 跨域通信的几种方式 ...

  • 通信类

    什么是同源策略及限制? —> 前后端如何通信? —> 如何创建Ajax? —> 跨域通信的几种方式? 一、什么是同...

  • 通信类

    一、同源策略及限制 源:域名 端口号 协议 同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交...

  • 通信类

    什么是同源策略及限制 同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交互,这是一个用于隔离潜在的...

  • 通信类

    同源策略及限制 概念 同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文...

  • Kotlin网络编程(3)TCP Socket 低层次网络编程

    TCP Socket 通信概念TCP Socket 通信过程Socket 类ServerSocket 类案例:文件...

  • vue 组件通信方式 ,父子、隔代、兄弟 三类通信,六种方法

    Vue 组件间通信只要指以下 3 类通信:父子组件通信、隔代组件通信、兄弟组件通信,下面分别介绍每种通信方式且会说...

  • Spark学习笔记三_下 Spark 核心原理

    架构简要介绍在前几片博客提过了 Spark的消息通信原理 通信模块类图 首先看一下Spark的消息通信的类图 最核...

  • Qt串口通信

    1. Qt串口通信类QSerialPort 在Qt5的的更新中,新增了串口通信的相关接口类QSerialPort,...

  • 物联网尖端技术大揭秘:NB-IoT与LoRa技术对比

    物联网的无线通信技术很多,主要分为两类:一类是Zigbee、WiFi、蓝牙、等短距离通信技术;另一类是LPWAN(...

网友评论

      本文标题: 3-13 通信类

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