REST API检查对象是否存在

时间:2018-08-29 09:58:58

标签: rest api

我目前有一个Web服务,该服务加载了一个看起来像/object/load?id=100的对象,问题是我的对象确实很大,并且需要很长的时间才能获得Web服务的完整响应,只是看该对象是否存在与否。

这里最好的做法是什么?

  • 创建仅使用HTTP状态代码(如果存在对象则为200,否则为404)的新Web服务/object/exists?id=100

  • /object/load Web服务添加参数以仅返回简化的对象?

2 个答案:

答案 0 :(得分:2)

如果您只对存在感兴趣,或者预先知道如果您执行真实的GET请求,API将如何响应,HTTP实际上有一个内置方法:HEAD

答案 1 :(得分:-2)

我建议您在现有的Web服务中创建一个新方法。将该方法命名为“存在”或类似名称,并确保它是HttpGET方法。

然后可以传入要检查的对象的ID,然后在方法内进行检查以查看对象是否存在。如果对象存在,则应返回true,否则返回false。