如何在RESTful API中为关系添加资源

时间:2014-10-14 00:35:28

标签: api rest restful-architecture

在通过HTTP构建RESTful API时,想要将资源添加到嵌套关系(例如,有帖子的用户)时,什么被认为是正确的?

将新资源发布到:

/users/$user_id/posts/

或将新资源发布到:

/posts/

在POST数据中设置用户ID?

很抱歉,但是关于REST API的FUD太多了,我仍然想要解决很多问题。

提前致谢!

ķ。

1 个答案:

答案 0 :(得分:0)

我会把它放在

  

/用户/ $ USER_ID /帖/

似乎更正确,但如果用户标识数据敏感,我会使用

  

/用户/帖子

并传递正文中的$ user_id