api - 用于检索对象集基数的 REST API

标签 api rest

设计 REST API 的良好实践表明应该使用:

  • GET 请求选择一个对象(或对象集合)
  • POST 请求创建新对象

取自 here 的一对示例:

  • GET:https://example.org/api/v1/zoos 选择所有动物园
  • POST:https://example.org/api/v1/zoos 创建一个新动物园

现在,所有这些方法都旨在检索一个实例(或一组实例)或修改某些实例状态。

如何检索存储在服务器上的资源的一些统计信息(例如,存储在服务器上的动物园的数量)? 我没想到需要我下载整个集合然后计算文档数量。不过,我不确定正确的语法应该是什么。如下:

https://example.org/api/v1/zoos/number

正确的做法?如果不是,最佳实践是什么?

最佳答案

根据我的经验,REST API 通常按 {Resource}/{Action}/{Parameter} 分隔。

我建议使用:

/zoos/count

count 告诉我您想对 zoos 资源执行什么操作。

关于api - 用于检索对象集基数的 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24245830/

相关文章:

python - 在 python 中使用 azure REST api 将 Runbook 创建为草稿时,我遇到了错误...!

javascript - 谷歌+1按钮不起作用

java - ServletContext 参数 : are they per instance or per server?

javascript - 使用 Express 和 HTTPS.get 或 HTTPS.request 的最佳方式

javascript - 每次用户单击输入中的空格键时如何添加 + 键

javascript - 如何解析 api.themoviedb.org 返回的 JSONP 响应?

php - 进行具有不同参数的多个curl请求的最佳实践是什么?

rest - 从另一个资源 POST 请求创建外键记录是 RESTful 的吗?

http - HTTP 删除操作失败的 HTTP 响应代码是什么?

http - 我应该如何处理资源上不受支持的动词?