REST API 检查对象是否存在

rob*_*vrd 3 api rest

我目前有一个 webservice 加载一个看起来像 的对象/object/load?id=100,问题是我的对象真的很大,需要很长时间才能获得 webservice 的完整响应,只是为了查看对象是否存在。

这里最好的做法是什么?

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

  • 向网络服务添加参数以/object/load仅返回简化对象?

Eve*_*ert 5

如果您只对存在感兴趣,或者提前知道如果您发出真实GET请求,API 将如何响应,那么HTTP 实际上有一个内置方法:HEAD.