[SpringMVC]什么是REST风格?

网友投稿 286 2022-09-04

[SpringMVC]什么是REST风格?

文章目录

​​REST简介​​

REST简介

REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格当我们想表示一个网络资源的时候,可以使用两种方式:

传统风格资源描述形式

​​查询id为1的用户信息​​保存用户信息

REST风格描述形式

​​查询全部用户信息 GET(查询)​​查询指定用户信息 GET(查询)​​添加用户信息 POST(新增/保存)​​修改用户信息 PUT(修改/更新)​​删除用户信息 DELETE(删除)

请求的方式比较多,但是比较常用的就4种,分别是​​GET​​​,​​POST​​​,​​PUT​​​,​​DELETE​​。

按照不同的请求方式代表不同的操作类型。

发送GET请求是用来做查询发送POST请求是用来做新增发送PUT请求是用来做修改发送DELETE请求是用来做删除

但是注意:

上述行为是约定方式,约定不是规范,可以打破,所以称REST风格,而不是REST规范

REST提供了对应的架构方式,按照这种架构设计项目可以降低开发的复杂性,提高系统的可伸缩性REST中规定GET/POST/PUT/DELETE针对的是查询/新增/修改/删除,但是我们如果非要用GET请求做删除,这点在程序上运行是可以实现的但是如果绝大多数人都遵循这种风格,你写的代码让别人读起来就有点莫名其妙了。

描述模块的名称通常使用复数,也就是加s的格式描述,表示此类资源,而非单个资源,例如:users、books、accounts…

清楚了什么是REST风格后,我们后期会经常提到一个概念叫​​RESTful​​,那什么又是RESTful呢?

根据REST风格对资源进行访问称为RESTful。

后期我们在进行开发的过程中,大多是都是遵从REST风格来访问我们的后台服务,所以可以说咱们以后都是基于RESTful来进行开发的。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:印刷包装行业公司如何建立网站营销推广?实现获客?(网站广告制作)
下一篇:短视频让很多商家摆脱“红金主不红”营销困境并刷新了品牌存在感!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~