还时推荐一首歌
有没有突然想要个孩子的冲动,哈哈。
读
第三章《HTTP报文内的HTTP信息》
总结
1:用于HTTP协议交互叫做HTTP报文,请求端(client)的叫做请求报文,服务端(server)叫做响应报文。(概念梳理)
2:请求/响应报文结构为 (概念梳理)
- 报文首部
- CR + LF 空行
- 报文主体
3:使用编码可以提升传输速率,节省了宽带,但是在压缩过程中,会产生多余的 CPU 消耗。
- 压缩传输内容,常用的压缩方式为
- GZIP 压缩
- deflate
ps :
- 浏览器支持的压缩方式,Accept-Encoding
- 服务端返回的压缩格式,Content-Encoding
- 更详细 前端性能优化之gzip
4:MIME(多用途因特网邮件扩展) - 多部分对象集合
- 平常常用的 mutulpart/form-data 文件表单上传,用的就是这个
5:获取部分内容的请求(Range) - 获取指定范围的字节内容
- 平常用的比较少,不过是短点续传/迅雷等工具实现的关键
- 在请求头中加入 Range 获取指定的 byte 范围
- 例如
- Range: bytes=5001-10000 范围字节
- Range: bytes=5001- 之后字节
查看更多操作:HTTP请求范围
- 这里做测试我发送了一个 Range 请求
- 几个比较重要的
- Content-Length 首部现在用来表示先前请求范围的大小(而不是整张图片的大小)
- Content-Range 响应首部则表示这一部分内容在整个资源中所处的位置。