Hi Mark,

Yes you are right.  I was not being specific enough.

I am only suggesting that OpenStack handles proper return codes when a client is either asking for a different media type or sends a different media type that is not supported by OpenStack.

Regards
James


On 6/12/11 6:51 AM, Mark Nottingham wrote:
On 03/06/2011, at 11:23 PM, James Weir wrote:
At the very minimum until/if OpenStack supports XML, when I client wishes to receive 
media type "application/xml" OpenStack should return a:

HTTP: 415 response
The server is refusing to service the request because the entity of the request 
is in a format not supported by the requested resource for the requested method.
I may be misunderstanding what you're trying to do, but the 415 response status 
code is for unrecognised/unsupported media types in the request's Content-Type 
itself (i.e., that of the request body), not that asked for in the accept 
header.

If you want to say that you don't support any of the formats in the Accept header, you 
can send a 406 Not Acceptable. However, in HTTP you aren't required to; i.e., the Accept 
header doesn't define a closed set, UNLESS it contains */*;q=0 (which basically says 
"don't send me anything else.").

See:
   http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-14#section-8.4.16
vs
   http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-14#section-8.4.7

Cheers,


--
Mark Nottingham   http://www.mnot.net/





--
James Weir
Chief Technology Officer
james.w...@usharesoft.com
Linkedin: http://www.linkedin.com/in/jamesweir
Tel: +33 (0)675 23 80 23

www.usharesoft.com
twitter.com/usharesoft


_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to