【发布时间】:2014-10-14 10:17:56
【问题描述】:
在通过 HTTP 构建 RESTful API 时,当想要将资源添加到嵌套关系(例如,有帖子的用户)时,什么被认为是正确的?
将新资源发布到:
/users/$user_id/posts/
或将新资源发布到:
/posts/
并在 POST 数据中设置用户 ID?
抱歉,关于 REST API 的 FUD 太多了,我仍在努力解决很多问题。
提前致谢!
K.
【问题讨论】:
-
技术上都不正确。如果您想要按书籍定义如何将用户帖子添加到用户资源,您将遵循为该关系定义的服务器提供给您的链接(例如,“帖子”关系)。这将取决于您来回发送的媒体类型。我想我的问题是...如果您正在研究 REST,您真的想知道 REST 风格到底是什么? :)
标签: api rest restful-architecture