HTTP Message 有两种类型

request, 客户端向服务端发送的请求消息

response, 服务端向客户端发送的响应消息

基本上HTTP Message 是由客户端软件和服务端软件自动完成

也可以通过Javascript 调用APIs, HTML 标签, 配置文件等方式手动创建

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ff095764-6c84-482f-86d7-096118bc2956/Untitled.png

HTTP/2.0 加入了一个stream(流) 的概念, 把消息结构分成一个个帧放入stream 里

可以压缩headers, 精简多个请求中重复的header

参考:

https://wiki.developer.mozilla.org/zh-CN/docs/Web/HTTP/Messages

https://www.fir3net.com/Networking/Protocols/http-what-does-transfer-encoding-chunked-mean.html

深入解析 multipart/form-data

https://www.jianshu.com/p/29e38bcc8a1d