SOAP - 什么是REST?

REST是Representational State Transfer的首字母缩写.它可以定义为设计软件的架构风格. REST不是规范或W3C标准.因此,使用RESTful服务更容易.它不需要任何中间件规范框架.

REST  - 重要功能

以下是REST的一些重要功能.

  • 它依赖于无状态,客户端 - 服务器,可缓存的通信协议 - 实际上在所有情况下都使用HTTP.

  • 它是WebService和RPC(远程过程调用)的轻量级替代品,如SOAP-WSDL.

  • 它代表具有唯一ID或URI的所有内容.

  • 它使用标准HTTP方法,例如GET,POST,PUT,DELETE.

  • 它将来源链接在一起.

  • REST资源可能有多种表示形式.

  • 任何命名信息都被视为资源.例如:图像,人物,文档,都可以被视为资源的一个示例,并表示为唯一ID或URI.

  • 世界基于HTTP的Wide Web本身可以被视为基于REST的架构.

REST服务与平台和语言无关.由于它基于HTTP标准,因此可以在存在防火墙的情况下轻松工作.与WebServices一样,REST不提供任何内置的安全性,会话管理,QoS保证,但这些可以通过构建在HTTP之上来添加.对于加密,可以在HTTPS之上使用REST.