The [LDP spec](https://www.w3.org/TR/ldp/#ldpc-post-contenttype) says > 5.2.3.6 LDP servers SHOULD use the Content-Type request header to determine the request representation's format when the request has an entity body. I'm not sure how the SHOULD has been justified there, since I struggle to see any other valid way, so it seems we should have a MUST there.