【发布时间】:2017-04-10 17:46:14
【问题描述】:
鉴于users 和comments 之间存在一对多关系,并且所有id 都提供为唯一的;
将操作命名为:
DELETE /users/{user_uuid}/comments/{comment_uuid}
或
DELETE /comments/{comment_uuid}?
在以前的user_uuid 中是多余的,因为不需要删除评论。是否值得保留 user_uuid 只是为了让 url 看起来像 RESTful?
【问题讨论】:
-
这个问题应该用
uri-design而不是rest来标记,因为这与REST本身几乎没有任何关系。此外,这是相当自以为是的。关于 URI 设计:问问你自己,如果你删除了一个用户,他的所有帖子都应该被删除吗?如果是,则将帖子设为用户的子资源,如果不是,则将其保留为顶级资源。
标签: rest url uri url-design