一些HTTP消息转移一个完整的或部分的表示作为消息“有效载荷”。在一些情况下,有效载荷可能包含仅关联的表示的头字段(例如,HEAD响应)或者仅表示数据的一部分(例如,206(部分内容)状态码)。

    请求中的负载体的目的是通过方法语义定义的。例如,一个PUT请求(4.3.4节)的有效载荷中的表示代表了如果请求成功应用时目标资源的期望状态,而一个POST请求(4.3.3节)的有效载荷中的表示代表了被目标资源处理的信息。

    在一个响应中,有效载荷的目的被请求方法和响应码共同定义。例如,GET请求(4.3.1节)200(成功)响应的有效载荷代表目标资源的当前状态,如在消息组织日期(7.1.1.2节)时所观察到的,而在POST请求的响应中相同状态码的有效载荷代表处理结果或者在应用处理之后的目标资源的新状态。带有错误状态码的响应消息通常包含代表错误条件的有效载荷体,这样它描述了错误状态并且解决这个错误的下一步建议。

    特别描述有效载荷体而不是相关表示的头字段被称为“有效载荷头字段”。有效载荷头字段在本规范的其他部分中定义,因为他们在消息解析时的冲突。

    1. +-------------------+----------------------------+
    2. | Header Field Name | Defined in... |
    3. +-------------------+----------------------------+
    4. | Content-Length | Section 3.3.2 of [RFC7230] |
    5. | Content-Range | Section 4.2 of [RFC7233] |
    6. | Trailer | Section 4.4 of [RFC7230] |
    7. | Transfer-Encoding | Section 3.3.1 of [RFC7230] |
    8. +-------------------+----------------------------+