【发布时间】:2020-04-07 02:12:43
【问题描述】:
在制作后端服务器之前,我正在设计 Restful API。这项服务是小型 Instagram,我想知道我的宁静设计是否适合 REST 原则。
身份验证
- 创建帐户:POST /auth/user
- 删除帐户:DELETE /auth/user
- 登录:POST /auth/session
- 注销:删除 /auth/session
发帖
- 加载提要:GET /posts
- 创建帖子:POST /posts
- 阅读帖子:GET /posts/:post_id
- 删除帖子:DELETE /posts/:post_id
- 读取 cmets:GET /posts/:post_id/cmets
- 创建评论:POST /posts/:post_id/cmets
- 删除评论:DELETE /posts/:post_id/cmets/:comment_id
- 创建点赞:POST /posts/:post_id/likes
- 阅读喜欢:GET /posts/:post_id/likes
- 删除喜欢:DELETE /posts/:post_id/likes/:like_id
关注
- 阅读以下内容:GET /followings/:user_id
- 创建以下内容:POST /followings/:user_id
- 删除以下内容:DELETE /followings/:user_id
- 读取关注者:GET /followers/:user_id
活动
- 阅读活动:GET /activities
搜索
- 读取搜索:GET /filter/:search_term
探索
- 阅读探索:GET /similars
我是 Restful API 设计的新手,所以我想为我的设计提供建议或修改。是否符合原则?
【问题讨论】:
-
对我来说看起来很棒!
标签: rest