我目前正试图以优化多个应用程序之间基于HTTP的数据传输。 我们目前的做法,下载,然后再创建请求后,明显增加额外的IO /内存负载和延迟,我想规避其中。
所有的核心问题:
是否需要发送的HTTP POST请求“的Content-Length”头? IIRC,HTTP 2616宣称它是可选的,但我不知道应用程序的实际行为在这一点上。
我目前正试图以优化多个应用程序之间基于HTTP的数据传输。 我们目前的做法,下载,然后再创建请求后,明显增加额外的IO /内存负载和延迟,我想规避其中。
所有的核心问题:
是否需要发送的HTTP POST请求“的Content-Length”头? IIRC,HTTP 2616宣称它是可选的,但我不知道应用程序的实际行为在这一点上。
要看你通过可选的意思。 如果你的意思是你可以省略头部任何时候你想那么没有,这是不可选的。 HTTP规范有非常具体的规则,当使用该头。 有发送数据,如果你不知道的长度不同的方式。 分块编码,例如。
4.4消息长度