我正在研究 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/