SOAP vs. REST

译文,译自《软件构架实践(第3版 影印版)》。UPDATED: 2014-11-17

如果想让基于Web的应用进行互操作,目前有两种现成的技术可以选择:(1)WS*和SOAP(曾经代表“简单对象访问协议”,但这个缩写现在已经不再适用了)以及(2)REST(代表“表述性状态转移”,有时也写做ReST)。我们怎么看待这两种技术?每种技术都擅长什么?在使用的过程中有什么需要注意的地方?比较这两种技术似乎有点风马牛不相及,但我还是尝试着勾勒一下概貌。