我读过有关SOAP和REST作为Web服务通信协议之间差异的文章,但我认为REST优于SOAP的最大优势是:
REST更加动态,无需创建和更新UDDI.
REST不限于XML格式.REST Web服务可以发送纯文本,JSON和XML.
但SOAP更标准化(Ex;安全性).
那么,我在这些方面是否正确?
请记住,我对REST有基本的了解.假设我有这个网址:
http://api.animals.com/v1/dogs/1/
Run Code Online (Sandbox Code Playgroud)
现在,我想让服务器让狗吠.只有服务器知道如何执行此操作.假设我想让它在一个CRON工作上运行,这使得狗在永恒的剩余时间内每隔10分钟就会吠叫一次.这个电话是什么样的?我有点想这样做:
网址请求:
ACTION http://api.animals.com/v1/dogs/1/
Run Code Online (Sandbox Code Playgroud)
在请求正文中:
{"action":"bark"}
Run Code Online (Sandbox Code Playgroud)
在你为了构建我自己的HTTP方法而生气之前,请帮助我,让我更好地了解如何以RESTful方式调用服务器端方法.:)
编辑澄清
关于"树皮"方法做什么的更多澄清.以下是一些可能导致不同结构化API调用的选项: