hon*_*ang 0 rest soap web-services
RESTful和文档/消息风格似乎是现在实现Web服务的两种趋势.通过这个,我的意思是REST与SOAP,文档风格与RPC风格.
我的问题是REST与文档式Web服务的兼容性如何.根据我对REST的有限知识,它利用http GET/POST/PUT/DELETE谓词对URL表示的远程资源执行类似CRUD的操作,这使得它更加"繁琐"和远程方法一样,即RPC样式.另一方面,文档样式的Web服务强调粗粒度调用,即发送具有复杂信息的批处理请求文档,并期望响应文档也返回复杂信息.我无法看到如何通过REST很好地完成它,而不是只为"响应"声明一个资源并且一直使用POST动词(这将破坏REST的目的).
由于我是文档风格和RESTful Web服务的新手,请原谅我,并请指出,在上述假设中的任何无知.谢谢!
您对REST的理解是错误的.这并不奇怪,也不是你的错.关于REST在互联网上浮动的信息远远多于有效信息.
与分布式数据的CRUD接口相比,REST更适合粗粒度文档样式类型的分布式接口.尽管CRUD操作与HTTP GET/PUT/POST/DELETE之间存在相似之处,但是对于应用程序的体系结构存在微妙的差异.
我不认为你的意思是REST而不是SOAP.可以通过SOAP进行REST,但据我所知,没有人这样做,我从未见过一篇文章谈论它.
SOAP通常用于"Web服务",REST通常通过HTTP完成.