2012-02-24 47 views
8

检查资源是否存在的REST方法是什么? 假设您有一些名为Project的资源。 通过我低估这个人会是这样:检查资源是否存在的REST标准

获取资源

GET /rest/projects/123 

GET /rest/projects/someCriteria 

GET /rest/projects/listOfIds 

简单,但这样一来,如果现有的整个对象被检索,我们只是想检查,如果它的存在。 有没有更优雅的解决方案,也许使用HEAD?

+4

是的,使用'HEAD'并检查'404'。 – 2012-02-24 13:58:15

回答

12

REST的方式是使用统一接口在特定体系结构中允许的任何内容。对于HTTP,最好的匹配是HEAD。如果您需要的资源超出资源的简单存在范围,请考虑OPTIONS