首页 新闻 会员 周边 捐助

网页uri有必要采用RESTful风格吗?

0
[已解决问题] 解决于 2021-10-26 21:43

比如说一个博客网站,有下列页面,选择哪种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
Halloworlds的主页 Halloworlds | 初学一级 | 园豆:190
提问于:2021-10-10 17:35
< >
分享
最佳答案
1

个人理解 RESTful 就是将 "请求意图" 与 "请求方法" 相结合, 做一个明确; 不一定要非常的死板, 可以结合自己的业务做调整

奖励园豆:5
〆灬丶 | 老鸟四级 |园豆:2314 | 2021-10-11 09:45
其他回答(4)
0

REST确实好看清晰。

墨镜带佬星 | 园豆:2310 (老鸟四级) | 2021-10-10 17:52
0

用resetful风格的话,调用的地儿比较方便,应该会有那种类似脚手架,直接生成增删改查的工具。。。

顾晓北 | 园豆:10898 (专家六级) | 2021-10-11 09:30

你说的脚手架大概是spring-boot-starter-data-rest吧,这个依赖项能让Spring Boot项目自动生成数据库实体类对应的接口,确实很不错。但是它只能生成和处理JSON数据或XML数据,也就是这种脚手架适合前后端分离的项目。而我现在问的是博客网站的各个功能页面对应的uri,就像咱们博客园的各个页面适合什么风格的uri,可能你理解的和我问的不一样。

支持(0) 反对(0) Halloworlds | 园豆:190 (初学一级) | 2021-10-11 19:23
0

倾向这种风格,工作做一次 ——  代码即注释。

相比其他人本人注释比较少,但是找东西向来比较快。

 

花飘水流兮 | 园豆:13615 (专家六级) | 2021-10-11 11:07
0

看个人喜好

不知道风往哪儿吹 | 园豆:2037 (老鸟四级) | 2021-10-11 11:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册