推荐一篇 关于REST 和 SOAP区别的文章
写的很出色! https://www.ibm.com/developerworks/cn/webservices/0907_rest_soap/
我的感觉就是REST针对的是资源,通过api的URL就能看出来你需要什么资源,通过POST GET DELETE 方法就能看出你对资源的的操作。
而SOAP就是所有api使用统一的URL,想区别这些api,需要看客户端向这个唯一的URL post过去的内容,解析这些内容就能知道客户端需要哪些资源,并进行具体操作。