专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-963-0016      微信咨询  |  联系我们

怎样用通俗的语言解释REST_CSS学习

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/4 1:52:45       共计:3588 浏览

怎样用通俗的语言解释REST?

一.概念和区别:

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.

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:拷贝漫画app官方网站入口_CSS学习 | ·下一条:HTML中怎么设置整个网页的大小_CSS学习

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有