可以通过此头属性确定通信内容的传输方式,如果指定chunk表示把大资源分为多个小块进行传输
通常情况下静态资源等小文件传输时可以指定 Content-Length 告知通信双方文件大小,而当传输资源无法确定大小是可以指定该属性进行传输
通信双方也无需知道文件大小,这样可以节省内存空间。此属性和Content-Length 冲突,不应该同时指定,当指定transfer-encding 头信息后
不应该再指定Content-Length属性,且transfer-encoding 的传输长度会比 Content-Length大,如果同时指定会导致接收数据的不完整性。
chunk的格式
包含块头和数据体,二者以及块之间以CLRF 符号分割,块头包含一个十六进制的数字表明块大小
最后一个块形式为 块头为0长度的,不带数据体的块 ,以此表示结束。
时间: 2024-10-21 12:10:53