[openstack-dev] [nova][api] GET or HEAD for checking trait existence

Jay Pipes jaypipes at gmail.com
Wed Mar 29 19:26:45 UTC 2017


On 03/29/2017 02:04 PM, Ken'ichi Ohmichi wrote:
> Hi
>
> I have some questions about plancement API design from
> https://review.openstack.org/#/c/376200
> Current implementation of the above patch (PS26) adds GET method for
> checking trait existence, and tags.rst of api-wg guideline[1] requires
> GET for checking trait existence.
> On the other hand, http.rst of api-wg guideline[2] requires HEAD instead.
>
> So there are two questions.
> 1. Why the part of tags.rst is different from http.rst?
>     I checked the review history of
> https://review.openstack.org/#/c/155620/ which have added the part,
> but I could not find the reason.
> 2. trait should follow tags.rst? or http.rst?

This is from the http.rst guideline in the API-WG:

"TODO: HEAD is weird in a bunch of our wsgi frameworks and you don't 
have access to it. Figure out if there is anything useful there."

and frankly, I tend to agree with the above statement. I'd say use GET 
for exists checking.

Best,
-jay



More information about the OpenStack-dev mailing list