而经历SOAP之间的差异和REST有的OnePoint该SOAP是基于XML的消息的协议,而REST是一种架构风格
SOAP是基于XML的消息的协议,而REST是一种架构风格
我无法理解的是,REST意味着什么是建筑风格?
请帮忙。
谢谢, 维尼特
而经历SOAP之间的差异和REST有的OnePoint该SOAP是基于XML的消息的协议,而REST是一种架构风格
SOAP是基于XML的消息的协议,而REST是一种架构风格
我无法理解的是,REST意味着什么是建筑风格?
请帮忙。
谢谢, 维尼特
因为它是基于两个建筑风格 1.分层,代码点播,客户端高速缓存的无状态服务器(本身的组合物) 2.统一接口
术语软件体系结构表示用于选择,定义或设计的一组实践
在REST中,选择数据传输模式的灵活性以及我们实现它的方式都不像SOAP,其中数据必须是以X发送ML格式。
如果我们使用基于REST的数据传输的模式可以是JSON,XML,简单文本等
这实际上是一个相当普遍的问题,一个我不得不面对我自己也是如此。
有两种Web服务体系结构:代表性状态转移(REST)和远程过程调用(RPC)。 archtecure结构的维基百科定义如下:
“软件体系结构一词直观地表示软件系统的高级结构,它可以被定义为推理软件系统所需的结构集合,元素,它们之间的关系,以及元素和关系的属性。“
它很难进一步定义它的含义。你要么得到它,要么没有。
它们之间的基本区别在于,REST使用已经可用的Web构建技术,而RPC添加了额外的抽象层来定义通信。一般来说,REST是简单,轻量级的WS,但没有正式的通信规范,而RPC很重,有点复杂,但具有正式的通信规范。
现在,对于这些体系结构的实施方案的实例(它们基本上通信协议):
的RESTful - 显然使用REST架构
SOAP - 使用RPC架构