HTTP协议初学 | 青训营笔记

43 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的的第12天

1、初始HTTP

什么是HTTP?

HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范

QQ图片20220802144227.jpg

2、协议分析

协议分析的发展过程

QQ图片20220802144530.jpg

一个HTTP请求由请求行请求头空行请求数据4个部分组成。

请求行由三部分组成,请求方法、请求URL(不包括域名)、HTTP协议版本。

QQ图片20220802144929.jpg

状态码

QQ图片20220802145301.jpg 我们比较熟知的是404(请求资源不存在,可能输入了错误的URL),还有500(服务器内部发生了不可预期的错误,在我们编码过程中会出现的多一些)

RESTful API 是一种API设计风格;

(1)每一个URL代表一种资源;

(2)客户端和服务器之间,传递这种资源的某种表现层;

(3)客户端通过HTTP method,对服务器端资源进行操作,实现“表现层状态转化”。

QQ图片20220802145938.jpg

QQ图片20220802150506.jpg

缓存

QQ图片20220802150709.jpg

HTTP/2概述:更快、更稳定、更简单

帧(frame):HTTP/2通信的最小单位,每个帧都包含帧头,至少也会标识出当前帧所属的数据流。

消息:与逻辑请求或响应消息对应的完整的一系列帧。

数据流:已建立的连接内的双向字节流,可以承载一条或多条消息。