遵循此规则似乎是一种好习惯:
如果资源与其他资源相关,则使用子资源。
示例:
GET / users / 711 / posts ====>返回用户711的帖子列表
GET / users / 711 / posts / 4 ====>返回用户711的#4后
现在如果我想更新子资源怎么办?我还应该使用这种关系吗?以下哪两种方法更优选/标准?
PUT / users / 711 / posts / 4 =====>更新帖子#4
PUT / posts / 4
答案 0 :(得分:2)
保持一致。
/users/711/posts/4
是一个标识/定位服务器资源的URI。应该使用相同的标识符/定位符来获取表示,删除和替换资源的状态。