HTTP文本有效内容的内容长度的正确值

时间:2018-09-07 14:16:30

标签: http http-headers content-length http-content-length

我目前正在开发HTTP服务器应用程序,并且正在为主体有效载荷的大小而苦苦挣扎。

根据规范(以及What's the “Content-Length” field in HTTP header?),HTTP标头Content-Length包含全身有效载荷的实际字节数。

现在,说我要开枪:

curl --header "Content-Type: text/plain" --request POST --data 'test' http://localhost:5555/

我的服务器将收到一个Content-Length标头,其中包含值4。由于我正在发送一个字符串,并且包含空字节的字符串将有5个字节,因此我希望Content-Length5,并且请求正文也包含空字节。 / p>

我的假设错了吗?还是这种卷曲问题?我尝试使用另一种工具(在Mac上为Paw),该工具实际上可以选择发送文本有效内容,并且结果相同。

0 个答案:

没有答案