消息体

某些 HTTP 请求可能包含消息正文。这是服务器用于处理请求的其他数据。消息体最常用于 POST 或 PATCH 和 PUT 请求,以提供服务器应应用于资源的新数据。

包含消息体的请求应始终包含其长度(以字节为单位)和 Content-Length 标头。

所有标头和双 CRLF 后面都包含一个消息体。带有正文的示例 PUT 请求可能如下所示:

PUT /files/129742 HTTP/1.1\r\n
Host: example.com\r\n
User-Agent: Chrome/54.0.2803.1\r\n
Content-Length: 202\r\n
\r\n
This is a message body. All content in this message body should be stored under the 
/files/129742 path, as specified by the PUT specification. The message body does
not have to be terminated with CRLF.

HEADTRACE 请求不得包含消息正文。