检查资源是否存在的REST标准
问题描述:
检查资源是否存在的REST方法是什么? 假设您有一些名为Project的资源。 通过我低估这个人会是这样:检查资源是否存在的REST标准
获取资源
GET /rest/projects/123
GET /rest/projects/someCriteria
GET /rest/projects/listOfIds
简单,但这样一来,如果现有的整个对象被检索,我们只是想检查,如果它的存在。 有没有更优雅的解决方案,也许使用HEAD?
答
REST的方式是使用统一接口在特定体系结构中允许的任何内容。对于HTTP,最好的匹配是HEAD
。如果您需要的资源超出资源的简单存在范围,请考虑OPTIONS
。
是的,使用'HEAD'并检查'404'。 – 2012-02-24 13:58:15