📅  最后修改于: 2020-12-04 04:56:07             🧑  作者: Mango
REST是表示状态转移的首字母缩写。可以将其定义为设计软件的体系结构样式。 REST不是规范或W3C标准。因此,使用RESTful服务更容易。它不需要任何中间件规范框架。
以下是REST的一些重要功能。
它依赖于无状态,客户端-服务器,可缓存的通信协议-实际上在所有情况下都使用HTTP。
它是WebService和RPC(远程过程调用)之类的轻量级替代方案,例如SOAP-WSDL。
它代表唯一ID或URI中的所有内容。
它使用标准的HTTP方法,例如GET,POST,PUT,DELETE。
它将源链接在一起。
REST资源可以具有多种表示形式。
任何命名信息都被视为资源。例如:图像,人,文档,都可以视为资源的示例,并表示为唯一的ID或URI。
基于HTTP的万维网本身可以被视为基于REST的体系结构。
REST服务独立于平台和语言。由于它基于HTTP标准,因此可以在存在防火墙的情况下轻松工作。像WebServices一样,REST不提供任何内置的安全性,会话管理和QoS保证,但是可以通过在HTTP之上构建来添加这些内容。对于加密,可以在HTTPS之上使用REST。