从webservice检索数据,带有副作用 - 使用什么方法

时间:2017-04-26 14:08:29

标签: rest http

我正在编写将数据发送到客户端的Web服务,但它有副作用。

将定期调用此Web服务,并且将发送到客户端的任何数据都将标记为这样,并且不会再次发送。

客户端是100%无状态的,我不能指望它发送类似上一个请求的时间戳。国家的管理取决于网络服务。

我坚信GET请求必须是幂等的,所以我不能用它作为方法。另一方面,POST和PUT用于创建/更新资源,这不是这种情况。

您会选择哪种http方法?为什么?

1 个答案:

答案 0 :(得分:0)

我终于选择了POST

主要是论点

  

如果不希望客户端实现基本的HTTP措施,例如带有If-Modified-Since或sth的条件GET。那样......那么另一端可能不是那种对HTTP有点纯粹的人。

是说服我的。