2009-08-03 32 views
0

Friends, 如果我需要在使用基于Restful和Soap的Web服务之间做出选择,那么在进行此选择时应考虑哪些因素。假设我的应用程序可以同时支持基于Restful和Soap的Web服务 - 需要考虑哪些优点和缺点?Restful vs Soapbased

感谢, avajurug

+5

这已被问了很多次:http://stackoverflow.com/questions/76595/soap-or-rest http://stackoverflow.com/questions/28950/guide-to-choosing-between-rest- vs-soap-services http://stackoverflow.com/questions/209905/rest-and-soap – skaffman 2009-08-03 21:36:12

回答

2

这已经被讨论过很多次。 REST更适合整个HTTP堆栈,而SOAP仅仅使用HTTP作为传输协议。由于SOAP使用POST对一个URI进行处理,因此缓存中间件通常不起作用,这与REST使用自己的URI表示每个资源不同。阅读更多现有问题。

或者阅读Roy Fielding's dissertationhis blog了解关于REST的更多信息。