我正在编写一套休息服务,在一些资源中,我正在处理以下情况。例如:
有资源:
/文章
用户可以创建文章,用户不能删除任何文章。用户可以获取自己创建的所有文章的列表(GET /articles),但看不到其他用户的文章。将有一组特殊的“管理员”用户,他们将有足够的权限查看或删除任何文章。
我看到了两种方法:
与示例一样只有一个端点,并在服务代码中处理 POST、GET 和 DELETE 的权限
具有不同的端点 /admin/articles,具有单独的实现,并在身份验证之后和服务代码之前处理权限。
你认为哪个更好/更干净/RESTfullish?