第十四天来学习一下 HTTP 传输大文件,压缩 HTML 等文本文件是传输大文件最基本的方法; 分块传输可以流式收发数据,节约内存和带宽,使用响应头字段“Transfer-Encoding: chunked”来表示,分块的格式是 16 进制长度头 + 数据块; 范围请求可以只获取部分数据,即“分块请求”,实现视频拖拽或者断点续传,使用请求头字段“Range”和响应头字段“Content-Range”,响应状态码必须是 206; 也可以一次请求多个范围,这时候响应报文的数据类型是“multipart/byteranges”,body 里的多个部分会用 boundary 字符串分隔。
此文章为 8 月 Day10 学习笔记,内容来源于极客时间 《透视 HTTP 协议》