什么是rest? 什么是restful? 傻傻分不清楚。。
2018-03-21 16:54
309 查看
一.概念和区别:
1.关于rest
rest :representational state transfer 表述性状态转移,是一种架构风格。
rest原则: <1>网络上的所有事物都被抽象为资源 <2> 每个资源都有一个唯一的资源标识符 <3> 同一个资源具有多种表现形式(xml,json等) <4> 对资源的各种操作不会改变资源标识符 <5> 所有的操作都是无状态的2.关于restful
restful: 遵守了rest 原则 的web服务理解:rest与restful相比,多了一个ful,就英语层面来说是一个形容词,restful翻译为中文为: “rest式的”
是rest式的什么呢?答案是 rest式的应用,rest风格的web服务也是rest式的应用,rest式的web服务是一种ROA(The Resource-Oriented Architecture)(面向资源的架构),ROA听起来很高大上有没有。。
3.两者的联系与区别
restful是由rest派生出来的。二.restful用法:
在Restful之前的操作: http://127.0.0.1/user/query/1 GET 根据用户id查询用户数据 http://127.0.0.1/user/save POST 新增用户 http://127.0.0.1/user/update POST 修改用户信息 http://127.0.0.1/user/delete GET/POST 删除用户信息RESTful用法: http://127.0.0.1/user/1 GET 根据用户id查询用户数据 http://127.0.0.1/user POST 新增用户 http://127.0.0.1/user PUT 修改用户信息 http://127.0.0.1/user DELETE 删除用户信息
之前的操作是没有问题的,大神认为是有问题的,有什么问题呢?你每次请求的接口或者地址,都在做描述,例如查询的时候用了query,新增的时候用了save,其实完全没有这个必要,我使用了get请求,就是查询.使用post请求,就是新增的请求,我的意图很明显,完全没有必要做描述,这就是为什么有了restful.
三.优点:
精简,一看就明白。相关文章推荐
- 什么是REST?以及RESTful的实现
- REST,RESTful到底是个什么?
- 什么是REST?以及RESTful的实现
- 到底什么是REST?怎么用通俗的语言解释REST以及RESTful?
- 什么是REST?以及RESTful的实现
- 什么是REST?以及RESTful的实现
- 什么是REST?以及RESTful的实现
- Rest架构以及什么是Restful
- 什么是REST?以及RESTful的实现
- 什么是REST?以及RESTful的实现之一
- 怎样用通俗的语言解释什么叫 REST,以及什么是 RESTful?
- 什么是REST?以及RESTful的实现之一
- 什么是REST?以及RESTful的实现
- 什么是REST?以及RESTful的实现
- 什么是REST?以及RESTful的实现
- 什么是REST?以及RESTful的实现之二
- 什么是REST?以及RESTful的实现
- 什么是REST?以及RESTful的实现
- 什么是REST?以及RESTful的实现之二
- 怎样用通俗的语言解释什么叫 REST,以及什么是 RESTful?