我目前正在开发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-Length
为5
,并且请求正文也包含空字节。 / p>
我的假设错了吗?还是这种卷曲问题?我尝试使用另一种工具(在Mac上为Paw),该工具实际上可以选择发送文本有效内容,并且结果相同。