restful 接口 设计

2019 年 2 月 19 日
 mocxe2vwww

比如 /post/:p_id/comment <post> 提交文章的评论</post>

/comment <post> body 带上 p_id 也能提交</post>

这么不是冗余了吗? 用哪种方式合适点。

2643 次点击
所在节点    程序员
6 条回复
zhujinliang
2019 年 2 月 19 日
感觉方法 1 比较好,根据路径就能知道评论的哪个文章
Faiz555
2019 年 2 月 19 日
一直用的第一种
lhx2008
2019 年 2 月 19 日
第一种,有从属关系。restful 冗余也是可以的
zhengxiaowai
2019 年 2 月 19 日
第一种,但是有点问题,restful 讲究用复数 POST /posts/:pid/comments
wc951
2019 年 2 月 19 日
层级不多的时候用第一种可以,不然嵌套资源烦死你
RH
2019 年 2 月 19 日
POST /posts/<post_id>/comments

按业务情况合理嵌套,不宜嵌套过多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/536559

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX