目录:
定义-代表性状态转移(REST)是什么意思?
代表性状态转移(REST)是使用Web协议和技术的分布式系统框架。 REST体系结构涉及围绕资源传输而建立的客户端和服务器交互。 Web是最大的REST实现。
符合REST原则的系统称为RESTful。
Techopedia解释了代表性状态转移(REST)
HTTP规范的主要作者之一Roy Fielding在其博士论文中于2000年提出了REST概念。
REST可用于通过用所需数据解释可扩展标记语言(XML)网页文件来捕获网站数据。 此外,在线发布者通过激活网页内容和XML语句向用户提供联合内容时,会使用REST。 用户可以通过网站的URL访问网页,使用Web浏览器读取XML文件,并根据需要解释和使用数据。
REST的基本限制包括:
- 客户端和服务器:客户端和服务器通过统一的接口与REST操作分开,从而提高了客户端代码的可移植性。
- 无状态:每个客户端请求必须包含用于处理请求的所有必需数据,而无需在服务器上存储客户端上下文。
- 可缓存的:响应(例如网页)可以缓存在客户端计算机上,以加快Web浏览的速度。 响应被定义为可缓存或不可缓存,以防止客户端在响应其他请求时重用陈旧或不适当的数据。
- 分层系统:使客户端能够通过中间层连接到最终服务器,以提高可伸缩性。
