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):表述性状态转移相关推荐

  1. REST(Representational State Transfer表述性状态转移)

    http://zh.wikipedia.org/zh-cn/REST REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降 ...

  2. 微服务——REST(Representational State Transfer,表述性状态转移)

    面试造飞机系列:看架构师如何设计微服务接口 REST(Representational State Transfer,表述性状态转移) 是一种软件架构风格.REST提出了一组架构约束条件和原则,任何满 ...

  3. REST - 表述性状态转移

    表述性状态转移(REST - Representional State Transfer) The Representational State Transfer (REST) style is an ...

  4. RESTful Representational State Transfer 表现层状态转化

    说说WCF Rest [WCF REST] 一个简单的REST服务实例 RESTful 一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服务器交互类的软件.基 ...

  5. Restful 表述性状态传递

    Restful REST表述性状态传递 REST通常基于使用HTTP,URL,XML,HTML. REST使用的数据格式为JSON HTTP方法 GET 获取数据 PUT 用于更新和添加数据 DELE ...

  6. REST(Representational State Transfer)简介

    REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格. 它是一 ...

  7. Restful(表象性状态转移)的理解

    作者:覃超 链接:https://www.zhihu.com/question/28557115/answer/48094438 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

  8. REST表述性状态传递

    REST定义了一组体系架构原则,近年来已经成为最主要的Web服务设计模式. 1.链接原则:任何可能的情况下,使用链接指引可以被标识的事物(资源). 2.统一接口原则:通用标准方法使得所有理解HTTP应 ...

  9. 状态转移表+State模式

    为了给用户提供更好的体验方式,多级联动,多种选择方式,半智能化的容错能力等是我们采用的手段,同时这对软件的开发带来了更多的复杂性.我们需要考虑在各种不同状态下,按钮的功能,以及转换. 在我做过的若干项 ...

最新文章

  1. Linux系统查看系统是32位还是64位方法总结 in 创新实训
  2. python 创意编程 全国-关于举办第五届全国青少年创意编程与智能设计大赛的通知...
  3. ie 访问 java接口_Java基础面试题 库(1~10)
  4. AI:IPPR的数学表示-CNN方法
  5. sed与awk命令小结
  6. Python+matplotlib绘制多门课程学生成绩分布饼状图
  7. 网络通信 MAC与ARP
  8. 洪雅中学成绩2021高考查询,洪雅中学2021年排名
  9. Autodesk 3ds Max 特定轴旋转
  10. vue启动时git dep preparation failed 报错
  11. gantt图 classDiagram图应用举例 南北朝更迭图 南北朝帝王关系类图
  12. Ubuntu安装eog遇到的坑及解决方案
  13. 电脑一键重装系统发现内存占用率过高怎么办
  14. android图片模糊效果,Android下实现高效的模糊效果
  15. 清华计算机校友郭毅可院士履新,任港科大首席副校长
  16. 获取非行间样式的获取
  17. Unity 中子弹弓箭射击脚本
  18. 44道JS难题,做对一半就是高手
  19. flutter 登录和退出登录_Flutter从入门到奔溃(一):撸一个登录界面
  20. 使用Glade3.0进行界面开发

热门文章

  1. servlet+ajax在线生成二维码
  2. Jenkins 忘记登录密码解决办法
  3. Quartus2安装使用
  4. 存储单位的位(bit)、字节(Byte)、MB(兆位)之间的换算关系
  5. 【基于RFID的门禁系统】
  6. SAC (Soft Actor-Critic)-spinning up实战详解
  7. LwM2M与MQTT的区别是什么?哪个更适合IoT
  8. python培训中心-西安python培训中心
  9. Kubernetes(K8S)集群部署搭建图文教程(最全)
  10. plotly绘制柱状图/条形图(bar)