HTTP POST:需要Content-Length头?(HTTP POST: content-le

2019-07-19 14:19发布

我目前正试图以优化多个应用程序之间基于HTTP的数据传输。 我们目前的做法,下载,然后再创建请求后,明显增加额外的IO /内存负载和延迟,我想规避其中。

所有的核心问题:

是否需要发送的HTTP POST请求“的Content-Length”头? IIRC,HTTP 2616宣称它是可选的,但我不知道应用程序的实际行为在这一点上。

Answer 1:

要看你通过可选的意思。 如果你的意思是你可以省略头部任何时候你想那么没有,这是不可选的。 HTTP规范有非常具体的规则,当使用该头。 有发送数据,如果你不知道的长度不同的方式。 分块编码,例如。

4.4消息长度



文章来源: HTTP POST: content-length header required?