database - 在 REST API 中的何处存储资源 URI

标签 database rest uri

我正在研究 REST API,但找不到管理资源 URI 的最佳方法。当我查询我的 API 时,我想要这样的东西:

{
    'name':'foo',
    'id':100,
    'uri':'/path/to/the/resource/100'
}

我应该将资源 URI 存储在我的数据库中,还是应该在处理请求时在代码中生成?

谢谢

最佳答案

不要将 URI 存储在您的数据库中。

资源的 URI 不是资源本身。此外,您无需在响应中返回 ID。客户不需要它。只需返回 self 的 URL 和任何链接资源的 URL。

您可能还会欣赏 this answer .

关于database - 在 REST API 中的何处存储资源 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18078210/

相关文章:

.net - 在 odbc 连接中使用 like 语句

rest - 链接 postman 请求 - 从另一个请求调用 postman 请求?

java - 如何将 UriComponentsBuilder 转换为 java.net.URI

android - ContentObserver - 简直不敢相信我读过的内容

python - 从 REST API 返回的 JSON 动态创建 Python 对象

api - 规则引擎(无状态引擎)的 REST URI

应用程序用户/安全的 MySQL 基本权限

数据库连接 Delphi

database - 使用 Paypal API 的原子性

rest - 将 Doctrine 与 REST API 结合使用