bry*_*sai 47 rest soap web-services
我理解RESTful是一种架构风格,但究竟是什么让基于SOAP的Web服务不计入RESTful?
我不清楚下面(来自维基百科)的哪些内容不符合SOAP.
编辑:我刚刚遇到这个,很好地总结了它.
REST不是RPC,RPC说,"定义一些做某事的方法",而REST说,"定义一些资源,他们将拥有这些方法".这是一个微妙但重要的区别,当给定URI时,任何人都知道他们可以通过预定义的方法集与它进行交互并接收标准的HTTP响应.所以给了 http://www.peej.co.uk/我知道我可以发出一个GET并收到一些有意义的回复.然后我可以尝试使用PUT来更改它并接收有意义的HTTP错误代码,因为我没有被授权干涉它.
Chr*_*ter 56
REST和SOAP不是等同的概念.
休息:
肥皂:
上面列表中的第2和第3项是不兼容的要点.
Tre*_*hns 47
SOAP遵循RPC模式.SOAP API描述了一系列方法及其参数和返回值,您可以从代码中调用这些方法.有一个编组步骤将其转换为它的网络表示.
REST绝不是RPC.REST API描述了一系列资源,以及一组可以对其起作用的动词(通常是HTTP的GET,POST,PUT,DELETE).
直接回答您的问题:SOAP主要违反第6点(它不提供跨API的统一动词集).它也违反了第2点(服务器可以维护每个客户端的状态),结果也是第3点(状态阻止缓存).
| 归档时间: |
|
| 查看次数: |
20865 次 |
| 最近记录: |