HTTP相关内容 | 青训营笔记

68 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天

六、HTTP使用指南

  1. 什么是HTTP
    • 超文本传输协议,应用层协议,基于TCP协议,简单可拓展,无状态
    • HTTP请求+HTTP响应,两种报文都有各自的固定字段
    • 常见请求头.jpg
    • 常见响应头.jpg
    • HTTP0.9:单行协议,只能承载html文档
    • HTTP1.0:构建可拓展性,承载多种文件
    • HTTP1.1:标准化协议,链接复用,存在缓存
    • HTTP2.0:更优异的表现
    • HTTP3:草案
  2. RESful API
    • 一种API设计风格
      • 每一个URL代表一种资源
      • 客户端和服务器之间,传递这种资源的某种表现层
    • 客户端通过HTTP method,对服务器端资源进行操作,实现“表现层状态转化”
  3. HTTP2
    • HTTP2通信的最小单位是帧(frame)
    • 把消息拆分成一个个frame,采用二进制编码,每个frame都包含帧头
    • HTTP2连接都是永久的,仅需要每个来源一个连接
    • 使用流控制,避免一次性发送过大量数据
  4. 总结
    • HTTP这部分的内容对我来说是非常熟悉的,在计算机网络课程中已经有了较为详细的学习。新接触的内容是浏览器对网页进行登录控制,通过学习也了解了大致原理。但是在Ajax进行传输的部分,还是因为JS的内容掌握不多,听起来特别吃力,继续加油