REST表述性状态传递
REST定义了一组体系架构原则,近年来已经成为最主要的Web服务设计模式。
1、链接原则:任何可能的情况下,使用链接指引可以被标识的事物(资源)。
2、统一接口原则:通用标准方法使得所有理解HTTP应用协议的组件能与你的应用交互。为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的(HTTP动词)GET、PUT、POST和DELETE方法。
3、资源多重表述原则:REST中的资源支持多重表述,资源指的不仅是数据,而且是数据和表现形式的组合。
4、无状态通信原则:REST要求状态要么被放入资源状态中,要么保存在客户端上。换句话说,服务器端不能保持除了单次请求之外的,任何与其通信的客户端的通信状态。这样做的最直接的理由就是可伸缩性—— 如果服务器需要保持客户端状态,那么大量的客户端交互会严重影响服务器的内存可用空间(footprint)。除此以外,其它方面可能显得更为重要:无状态约束使服务器的变化对客户端是不可见的,因为在两次连续的请求中,客户端并不依赖于同一台服务器。
REST表述性状态传递相关推荐
- Restful 表述性状态传递
Restful REST表述性状态传递 REST通常基于使用HTTP,URL,XML,HTML. REST使用的数据格式为JSON HTTP方法 GET 获取数据 PUT 用于更新和添加数据 DELE ...
- REST - 表述性状态转移
表述性状态转移(REST - Representional State Transfer) The Representational State Transfer (REST) style is an ...
- 微服务——REST(Representational State Transfer,表述性状态转移)
面试造飞机系列:看架构师如何设计微服务接口 REST(Representational State Transfer,表述性状态转移) 是一种软件架构风格.REST提出了一组架构约束条件和原则,任何满 ...
- REST(Representational State Transfer):表述性状态转移
REST(Representational State Transfer):表述性状态转移概念:REST是一种跨平台.跨语言的架构风格.1)在REST架构风格中,对象被抽象为一种资源,表述性状态是指( ...
- REST(Representational State Transfer表述性状态转移)
http://zh.wikipedia.org/zh-cn/REST REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降 ...
- 如何使用表述性Pipeline
Jenkins提供了两种开发pipeline代码的方法,脚本化的和表述性的. 脚本化pipeline也就是我们传说中的传统pipeline,支持Groovy语法. 表述性pipeline提供了更简单的 ...
- 戴森“新我发现所”苏州线下体验展启幕 以颠覆性科技传递护发造型新理念
(2022年1月6日 江苏苏州)作为头发护理领域的行业颠覆者及引领者,戴森始终以消费者的基本诉求为基点,秉承"发现并解决多年来被人们所忽略的问题"这一研发理念,以颠覆性科技重塑大众 ...
- Restful(表象性状态转移)的理解
作者:覃超 链接:https://www.zhihu.com/question/28557115/answer/48094438 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- [Node.js]Restful Api
摘要 什么Rest? REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种 ...
最新文章
- IDEA中添加类的创建者信息
- 聊聊事件驱动的架构模式
- oracle 实例用法,Oracle merge into用法以及相关例子示例
- u-boot.lds文件详解
- PgSQL · 最佳实践 · CPU满问题处理
- Matlab矩阵查找
- 好看的极简网站导航源码自适应静态页
- python地址多少位_Python获取IP地址对应的地理位置信息!
- 洛谷 3373 【模板】线段树 2
- 变量作用域、声明提前、作用域链
- Heavyocity PUNISH Lite for Mac - 虚拟自动音频增强效果器
- Java 基本数据类型的转换 Java 基础(二)
- 热敏电阻 温度 电阻换算
- axure动态面板的简单介绍
- 利用标准差剔除异常数据
- Pagehelper获取total错误解决方案
- 关于java爬虫手机壁纸图片网站
- 【uniapp】 判断浏览器环境
- Windows7系统速度慢 或是颜色校正惹祸
- Java线程池及配置参数详解