Spring MVC REST风格

杰米粉2021-11-01 11:08

  REST(Representational State Transfer)即表述性转移,是目前最流行的一种软件架构风格。它结构清晰、易于理解、有较好的扩展性。

Spring MVC REST风格

  REST 概念较为复杂,我们不过多解释,大家简单了解 Spring MVC 的 REST 风格的简单使用即可。

  Spring REST 风格可以简单理解为:使用 URL 表示资源时,每个资源都用一个独一无二的 URL 来表示,并使用 HTTP 方法表示操作,即准确描述服务器对资源的处理动作(GET、POST、PUT、DELETE),实现资源的增删改查。

  GET:表示获取资源

  POST:表示新建资源

  PUT:表示更新资源

  DELETE:表示删除资源

  下面举例说明 REST 风格的 URL 与传统 URL 的区别。

/userview.html?id=12    VS     /user/view/12
/userdelete.html?id=12    VS     /user/delete/12
/usermodify.html?id=12    VS     /user/modify/12

  我们发现 REST 风格的 URL 中最明显的就是参数不再使用“?”传递。这种风格的 URL 可读性更好,使得项目架构清晰,最关键的是 Spring MVC 也提供对这种风格的支持。

  但是也有弊端,对于国内项目,URL 参数有时会传递中文,而中文乱码是一个令人头疼的问题,所以我们应该根据实际情况进行灵活处理。很多网站都是传统 URL 风格与 REST 风格混搭使用。

  以上就是小编为大家整理发布的“Spring MVC REST风格”一文,更多相关内容尽在开课吧广场Java教程频道。

Spring MVC REST风格

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
高并发编程训练营