有很多库都封装了好,你只需要将Content-Length头的长度设置为 -1,那么库一般自动转换成发chunk格式发送,如果是手动拼装的话,就这样写 A //16进制块大小 0123456789 //这里要发送的数据 3 // 第二块大小 ABC 0 // 最后加一个长度为0的块,表示发完了, // 注意这里是有一个空行的 不要忘了 Transfer-Encoding: chunked 这个请求头因为有个每个块的大小,所以一般都会有个 Buffer 来统计你的长度,不然上面的A,3你不知道具体可以参考 https://zh.wikipedia.org/wiki...
有很多库都封装了好,你只需要将
Content-Length
头的长度设置为-1
,那么库一般自动转换成发chunk格式发送,如果是手动拼装的话,就这样写不要忘了
Transfer-Encoding: chunked
这个请求头因为有个每个块的大小,所以一般都会有个 Buffer 来统计你的长度,不然上面的A,3你不知道
具体可以参考 https://zh.wikipedia.org/wiki...