rest - 用于检查对象是否存在的 REST API
问题描述
我目前有一个加载一个看起来像这样的对象的网络服务/object/load?id=100
,问题是我的对象真的很大,并且需要很长时间才能获得网络服务的完整响应才能查看对象是否存在。
这里最好的做法是什么?
创建一个
/object/exists?id=100
只使用 HTTP 状态码的新 Web 服务(如果对象存在则为 200,如果不存在则为 404)?/object/load
向web 服务添加参数以仅返回简化对象?
解决方案
如果您只对存在感兴趣,或者事先知道 API 在您发出真实GET
请求时将如何响应,那么 HTTP 实际上有一个内置方法:HEAD
.
推荐阅读
- java - 同时拥有 JPA 和 Liquibase:如何处理它们的配置文件?
- python - 等高线图中的 Z 轴不自动缩放
- haskell - 未找到网络模块
- c - 为什么我用 c 编写的记忆代码不起作用?
- amazon-web-services - AWS SAM 启动本地 api 返回“需要函数名称”错误
- python - 如何从其他文件中读取数组?
- python - 为什么使用锁来读/写共享内存比不使用锁要快
- c# - 完全更改 c# 项目中的 obj 文件夹位置
- java - Spring MVC 模型保留先前请求相同映射的属性
- javascript - 如何找出 YouTube 上的确切关注者数量?