Although this is not explicitly stated in the specification, some conclusions can be drawn. Section 7.2.1 states
Any HTTP / 1.1 message containing an entity-body MUST include a Content-Type header field that defines the media type of this body.
This is pretty obvious and makes sense. Given this, we can take a look at section 9 (method definitions) to see which ones mention that they can have an entity in the body query. Three of them mention this:
OPTIONS
If the OPTIONS request includes (as indicated by Content-Length or Transfer-Encoding) ...
Post
... used to request that the origin server accepts an object enclosed in the request ...
Put
... , Request-URI
, TRACE:
TRACE .
( TRACE) Content-Type. , , , , .
, , HTTP- 415, .
4.3 :
... , .
GET, .
, , Content-Length ( Transfer-Encoding "" ), , , Content-Type . , 4.4.