java spring MVC REST风格概念叙述

REST是一种网络资源访问的风格,简化了请求路径,隐藏了行为。它通过HTTP方法(如POST、PUT)来区分不同操作,如添加和修改资源。尽管REST不是强制规范,但因其良好的管理性,被广泛应用于现代Web开发中,实现RESTful接口成为了一种行业标准。
摘要由CSDN通过智能技术生成

REST属于spring MVC中的一个知识点

REST是三个单词的缩写 即 Representational State Transfer 意思为 表现形式状态转换
老实说 不用尝试字面上理解 因为字面意思 确实是比较抽象
其实 意思就是 访问网络资源的格式 转换
下图 对比了 传统风格和REST风格 请求路径的差别
在这里插入图片描述
REST的好处 首先
第一个 大家一看也能看出来 书写简化很多 很明显少了很多东西
第二个是 隐藏行为 意思就是 因为 我们user后面 get什么什么 save什么什么 一看就知道 一个是获取 一个是 提交
但 REST 其实很难看出对应请求的行为

比如 http://localhost/user 代表添加 那么 什么代表修改呢?
http://localhost/user 也可以是修改
可能 就会有小伙伴蒙了 那么 你两个一模一样 你说一个是添加 又说是修改 那么 用什么区分呢?
每次 请求类型 post添加 put修改
在这里插入图片描述
这样 就能在请求路径上隐藏他的行为 就从接口路径上 不会一眼就暴露这个接口的作用

那么 这个为什么叫风格 不叫规范?
因为 很多人老的写习惯了 这个 更多是建议 而不是要求 所以 只能说
我给大家提供一种 更好区分管理的规范

就是说 post是修改 也可以 你可以那put当删除 你完全可以不遵从REST 代码还是能正常走

但 这个 因为 REST风格非常好管理 所以大部分企业 也开始大范围使用 所以 如果当大家都遵从 你不这样写 那么 你就会无法和大家很好的合作

根据REST风格对资源进行访问称为RESTful
简单说 你的程序 暴露出去的接口 是REST风格访问的 那么 你的代码应用就被称作RESTful开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值