网页uri有必要采用RESTful风格吗?
比如说一个博客网站,有下列页面,选择哪种uri比较好呢?我对REST风格理解得比较浅薄,如果有错误,欢迎指正。
| 网页功能 | 非REST风格uri | REST风格uri |
| 获取文章列表页面 | GET /article/list?page=2 | GET /articles?page=2 |
| 获取文章详情页面 | GET /article/2 | GET /articles/2 |
| 获取发表新文章的页面 | GET /article/new | 不知道 |
| 接收新文章 | POST /article/new | POST /articles |
| 获取修改文章的页面 | GET /article/2/edit | 不知道 |
| 接收修改后的文章 | POST /article/2/edit | PATCH /articles/2 |
| 处理删除文章操作 | POST /article/2/delete | DELETE /articles/2 |
| 接收新的文章评论 | POST /comment/new | POST /comments |
| 删除文章评论 | POST /comment/2/delete | DELETE /comments/2 |
| 接收用户对文章的评价 | POST /evaluation/article | POST /article-evaluation |
| 处理用户对文章的评价的修改 | POST /evaluation/article | PATCH /article-evaluation |
回答
个人理解 RESTful 就是将 "请求意图" 与 "请求方法" 相结合, 做一个明确; 不一定要非常的死板, 可以结合自己的业务做调整