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