RFC2616, section 4.3;

"A message-body MUST NOT be included in a request if the specification of the request method (section 5.1.1) does not allow sending an entity-body in requests. "

GET, HEAD and DELETE do not allow for an entity-body in requests.

Granted, it's not incredibly well-specified, but are you seriously suggesting that bodies should be allowed on GETs?


On 2006/04/21, at 3:59 PM, Julian Reschke wrote:

Mark Nottingham wrote:
[ from the big comment e-mail; raising as a separate issue, as requested ]
The current draft says that:
"If the method is POST or PUT, then the data passed to the send() method must be used for the entity body." This doesn't account for other request methods that may have a request body, e.g., PROPPATCH. Suggested text: "Any data passed to the send() method MUST be used in the entity body. If data is passed to send() when it is known to be incorrect (e.g., in GET, HEAD, and DELETE requests), implementations MUST raise an error."

Hm. Why would it be illegal (from a protocol point of view) to have request bodies in GET, HEAD or DELETE?

Best regards, Julian



--
Mark Nottingham
[EMAIL PROTECTED]




Reply via email to