REST(Representational State Transfer):表述性状态转移
REST(Representational State Transfer):表述性状态转移概念:REST是一种跨平台、跨语言的架构风格。1)在REST架构风格中,对象被抽象为一种资源,表述性状态是指(在某个瞬间状态的)资源数据的快照,资源的某个瞬时状态被定义为一种表述。2)这种表述性的状态包括资源数据的内容、表述格式(XML、JSON)等信息。3)REST的资源是可寻址的:通过HTTP协议定义的通用动词方法(GET、PUT、DELETE、POST),并使用URI协议来唯一标识某个资源公布出来的接口。4)GET方法用来获取资源,POST方法用来新建资源(也可以用于更新资源),PUT方法用来更新资源,DELETE方法用来删除资源。重要:*****1)REST使用HTTP+URI+XML 来实现其要求的架构风格:HTTP协议和URI用于统一接口和定位资源,文本、二进制流、XML、JSON等格式用来作为资源的表述。*****2)请求一个资源的过程可以理解为:访问一个具有指定性和描述性的URI,将资源的表述从服务器转移到客户端,或者相反方向。优点:REST具有轻量级、跨平台、跨语言的优点。原则:1)网络上的所有事物都可被抽象为资源,每个资源都有一个唯一的资源标识符2)同一资源具有多种表现形式(xml、json等)3)对资源的各种操作不会改变资源标识符4)所有的操作都是无状态的说明:符合REST原则的架构方式即可称为:RESTful(REST式的)注解:待补充。。
REST(Representational State Transfer):表述性状态转移相关推荐
- REST(Representational State Transfer表述性状态转移)
http://zh.wikipedia.org/zh-cn/REST REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降 ...
- 微服务——REST(Representational State Transfer,表述性状态转移)
面试造飞机系列:看架构师如何设计微服务接口 REST(Representational State Transfer,表述性状态转移) 是一种软件架构风格.REST提出了一组架构约束条件和原则,任何满 ...
- REST - 表述性状态转移
表述性状态转移(REST - Representional State Transfer) The Representational State Transfer (REST) style is an ...
- RESTful Representational State Transfer 表现层状态转化
说说WCF Rest [WCF REST] 一个简单的REST服务实例 RESTful 一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服务器交互类的软件.基 ...
- Restful 表述性状态传递
Restful REST表述性状态传递 REST通常基于使用HTTP,URL,XML,HTML. REST使用的数据格式为JSON HTTP方法 GET 获取数据 PUT 用于更新和添加数据 DELE ...
- REST(Representational State Transfer)简介
REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格. 它是一 ...
- Restful(表象性状态转移)的理解
作者:覃超 链接:https://www.zhihu.com/question/28557115/answer/48094438 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- REST表述性状态传递
REST定义了一组体系架构原则,近年来已经成为最主要的Web服务设计模式. 1.链接原则:任何可能的情况下,使用链接指引可以被标识的事物(资源). 2.统一接口原则:通用标准方法使得所有理解HTTP应 ...
- 状态转移表+State模式
为了给用户提供更好的体验方式,多级联动,多种选择方式,半智能化的容错能力等是我们采用的手段,同时这对软件的开发带来了更多的复杂性.我们需要考虑在各种不同状态下,按钮的功能,以及转换. 在我做过的若干项 ...
最新文章
- Linux系统查看系统是32位还是64位方法总结 in 创新实训
- python 创意编程 全国-关于举办第五届全国青少年创意编程与智能设计大赛的通知...
- ie 访问 java接口_Java基础面试题 库(1~10)
- AI:IPPR的数学表示-CNN方法
- sed与awk命令小结
- Python+matplotlib绘制多门课程学生成绩分布饼状图
- 网络通信 MAC与ARP
- 洪雅中学成绩2021高考查询,洪雅中学2021年排名
- Autodesk 3ds Max 特定轴旋转
- vue启动时git dep preparation failed 报错
- gantt图 classDiagram图应用举例 南北朝更迭图 南北朝帝王关系类图
- Ubuntu安装eog遇到的坑及解决方案
- 电脑一键重装系统发现内存占用率过高怎么办
- android图片模糊效果,Android下实现高效的模糊效果
- 清华计算机校友郭毅可院士履新,任港科大首席副校长
- 获取非行间样式的获取
- Unity 中子弹弓箭射击脚本
- 44道JS难题,做对一半就是高手
- flutter 登录和退出登录_Flutter从入门到奔溃(一):撸一个登录界面
- 使用Glade3.0进行界面开发