[openstack-dev] [Swift] HEAD Object API status code

Clay Gerrard clay.gerrard at gmail.com
Thu May 7 04:54:15 UTC 2015


Can you give an example of an Object HEAD request returning 204?  I tried a
HEAD of an object with a body and also a HEAD of an object of length 0 and
I seem to get 200's...

Container's and accounts are a little more interesting story... [2]

-Clay

2. https://review.openstack.org/#/c/32647/

On Wed, May 6, 2015 at 5:40 PM, Ouchi, Atsuo <ouchi.atsuo at jp.fujitsu.com>
wrote:

> Hello Swift developers,
>
> I would like to ask you on a Swift API specification.
>
> Swift returns 204 status code to a valid HEAD Object request with a
> Content-Length header,
> whereas the latest HTTP/1.1 specification (RFC7230) states that you must
> not send
> the header with a 204 status code.
>
> > 3.3.2.  Content-Length
> (snip)
> >    A server MUST NOT send a Content-Length header field in any response
> >    with a status code of 1xx (Informational) or 204 (No Content).  A
> >    server MUST NOT send a Content-Length header field in any 2xx
> >    (Successful) response to a CONNECT request (Section 4.3.6 of
> >    [RFC7231]).
>
> What I would like to know is, when you designed Swift APIs what was the
> reasoning
> behind choosing 204 status code to HEAD Object, over other status codes
> such as 200?
>
> Thanks,
> Atsuo
> --
>                                        Ouchi Atsuo /
> ouchi.atsuo at jp.fujitsu.com
>                                            tel. 03-6424-6612 / ext.
> 72-60728968
>                     Service Development Department, Foundation Service
> Division
>                                                                 Fujitsu
> Limited
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150506/96b98e5a/attachment.html>


More information about the OpenStack-dev mailing list