这是我参与「第四届青训营 」笔记创作活动的的第12天
1、初始HTTP
什么是HTTP?
HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范
2、协议分析
协议分析的发展过程
一个HTTP请求由请求行、请求头、空行和请求数据4个部分组成。
请求行由三部分组成,请求方法、请求URL(不包括域名)、HTTP协议版本。
状态码
我们比较熟知的是404(请求资源不存在,可能输入了错误的URL),还有500(服务器内部发生了不可预期的错误,在我们编码过程中会出现的多一些)
RESTful API 是一种API设计风格;
(1)每一个URL代表一种资源;
(2)客户端和服务器之间,传递这种资源的某种表现层;
(3)客户端通过HTTP method,对服务器端资源进行操作,实现“表现层状态转化”。
缓存
HTTP/2概述:更快、更稳定、更简单
帧(frame):HTTP/2通信的最小单位,每个帧都包含帧头,至少也会标识出当前帧所属的数据流。
消息:与逻辑请求或响应消息对应的完整的一系列帧。
数据流:已建立的连接内的双向字节流,可以承载一条或多条消息。