相关疑难解决方法(0)

SOAP与REST(差异)

我读过有关SOAP和REST作为Web服务通信协议之间差异的文章,但我认为REST优于SOAP的最大优势是:

  1. REST更加动态,无需创建和更新UDDI.

  2. REST不限于XML格式.REST Web服务可以发送纯文本,JSON和XML.

但SOAP更标准化(Ex;安全性).

那么,我在这些方面是否正确?

rest soap web-services http definition

1206
推荐指数
10
解决办法
108万
查看次数

以RESTful方式在资源上调用服务器端方法

请记住,我对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调用的选项:

  1. bark只是发送一封电子邮件给dog.email并且没有记录.
  2. bark向dog.email发送电子邮件,并将dog.barkCount增加1.
  3. 当树皮发生时,树皮会创建一个新的"树皮"记录,并带有bark.timestamp记录.它还将dog.barkCount递增1.
  4. bark运行系统命令从Github下载最新版本的狗代码.然后它向dog.owner发送一条短信告诉他们新的狗代码正在制作中.

api rest url api-design restful-architecture

136
推荐指数
2
解决办法
6万
查看次数