W3C home > Mailing lists > Public > ietf-http-wg@w3.org > July to September 2010

Re: POST with empty body

From: Mark Nottingham <mnot@mnot.net>
Date: Fri, 3 Sep 2010 11:00:06 +1000
Cc: <ietf-http-wg@w3.org>
Message-Id: <95ADE823-0188-4919-89EE-4DD9C6069DC6@mnot.net>
To: Darrel Miller <darrel@tavis.ca>
It's important to note that a message without a body can still carry a representation, because a representation is the combination of the body (which can be zero-length) *and* headers.

See:
  http://tools.ietf.org/html/draft-ietf-httpbis-p3-payload-11#section-4

Cheers,


On 02/09/2010, at 10:31 AM, Darrel Miller wrote:

> In the description of POST here [1], it starts with:
> 
> "The POST method is used to request that the origin server accept the
> representation enclosed in the request as data to be processed by the
> target resource."
> 
> This seems to infer that it is expected that a POST include a body.  Is it
> required to have a body?  Is it unreasonable to expect a client to issue 
> 
> POST http://example.org/tokens
> 
> ...and expect a token to be created, despite the fact that no representation
> is passed to the origin server?
> 
> Taking this a step further, is the use of query string parameters instead of
> a post body considered a valid request.  Could a client make the following
> request?
> 
> POST http://mapservice.org/Waypoints?latitude=51&longiitude=114
> 
> I realize this is not a common usage, but my question is whether this is
> prohibited by the HTTP specification, whether it is discouraged due to
> negative impacts, or whether it a reasonable usage that is just not clear
> from the description of POST.
> 
> Thanks for your time,
> 
> Darrel Miller
> 
> [1] http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-11#page-17
> 
> 
> 
> 
> 


--
Mark Nottingham     http://www.mnot.net/
Received on Friday, 3 September 2010 01:00:41 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 27 April 2012 06:51:24 GMT