基础路由
基本参数
- 分页的参数,直接使用
QueryString
limit
page
/url?limit=10&page=1
- 多参数排序
/url?desc=created_at,id&asc=grade,updated_at
基本的路由
- 分类列表
- 创建分类
- 删除分类
method: delete
/categories/{category}
- 单个分类
method: get
/catagories/{catagory}
- 修改分类
method: put
/categories/{category}
稍微复杂的路由
- 获取分类下的所有文章
method: get
/categories/{category}/articles
- 获取标签下的所有文章
method: get
/tags/{tag}/articles
- 批量删除文章 (尽量不要进行批量操作)
method: delete
/article/batch?id=1,2,3
认证的路由
- 通常情况下都可以使用(名义明确的)
- 登录
- 注销
- 但是为了符合RESTful风格,我们也可以换个名字
- 登录 (实际上就是创建一个 token)
- 注销 (实际上就是删除 token)
method: delete
/tokens/{token}
长名字路由
- 有时候总不可避免的出现路由名字多个单词组合
- 这时候我们可以使用中划线分隔,更利于seo优化
- 获取某种文章类型的文章
method: get
/article-types/{article_type}/articles
请问一下博主,如果是多动作的操作,那应该怎么做呢?
比如:需要验证短信验证码,比如需要用某某虚拟物品兑换某某物品,这种多动作的操作该怎么去设置路由呢?希望博主能分享点经验