TRACE 请求是否应该包含消息体?

Should a TRACE request contain a message body or not?

HTTPbis section 7.8 描述了对 TRACE 请求的期望。

A TRACE request MUST NOT include a message-body. [...] the response SHOULD have a Content-Type of "message/http" (see Section 10.3.1 of [Part1]) and contain a message-body that encloses a copy of the entire request message.

对我来说,这似乎是自相矛盾的,表明不能有消息体,但应该有一个包含整个请求的消息体——这在实践中是如何处理的?

实际规范是 RFC 7231 (https://greenbytes.de/tech/webdav/rfc7231.html#rfc.section.4.3.8)。

WRT问题:一个陈述是关于请求的,另一个是关于响应的。