HTTP Content-Length 学习

Yiran at 
HTTP Content-Length 学习的配图
背景之前提供了一个用于下载文件的 API,使用到了 Content-Length 字段并踩了个坑: Content-Length 与实际的数据大小不一致。今天来学习下这个字段相关的知识。Content-LengthContent-Length 是一个实体消息首部,用来指明发送给接收方的消息主体的大小,即用十进制数字表示的八位元组的数目。当客户端向服务器发送一个请求时,服务器可以很清楚的知道内容大小,然后通过 Content-length 消息首部字段告诉客户端需要接收多少数据。除了使用 Transfer-Encoding,当 Content-Length 存在是必须与实际传输的数据大小一致,如……