REST API如何启动客户端拉动

时间:2016-06-25 08:09:53

标签: api rest http-method

我正在构建一个短信通道应用程序,它接受使用PUT方法通过短信发送的HTTP请求,并将发送的短信内容发送到远程地址。我的渠道应用程序接受使用PUT方法通过短信发送的HTTP请求。但是我对如何将内容传送到远程设备感到困惑。是否有像PUSH这样的HTTP方法我可以用它来解决这个问题?

1 个答案:

答案 0 :(得分:1)

REST是一种应用于HTTP的架构模式(通常),它是一种请求 - 响应协议,其中所有请求都由客户端发起。 HTTP并没有真正为服务器提供直接机制,以便自动将数据从服务器推送到客户端。 (广泛地)有三种方法可以解决这个问题:

  1. 在您的客户端(远程设备)中轮询Web服务以查找内容。例如,这是大多数新闻阅读器如何使用原子提要。

  2. 您的客户可以注册'回拨' Web服务的URL。因此,您可以提供客户端POST或PUT其回调URL的资源。然后,您必须在服务中实现某些内容,以便在有新内容时调用该URL。

  3. 使用Web Socket协议代替HTTP。