HTTP动词以生成新实体

时间:2018-06-28 21:49:48

标签: rest http

每次可以使用哪种HTTP请求来获取新创建的实体?

例如: <div> <div class="title"> Hello </div> <div class="title"> Projects </div> </div>-每次都应返回具有随机值的新点实例。

1 个答案:

答案 0 :(得分:1)

  

每次可以使用哪种HTTP请求来获取新创建的实体?

这取决于

  

例如:<> / point-每次都应返回具有随机值的新点实例。

online uuid generator就是一个做到这一点的例子。您向首页发送了GET请求,返回的表示中有一个新的UUID(以及指示您刷新页面以获得另一个页面的说明)。

GETsafe

  

由于将安全方法应用于目标资源,客户端不会请求也不会期望原始服务器上的任何状态更改

服务器的实现不受限制,但是由于语义是安全的,因此需要记住,客户端GET可能比他们需要的次数更多。服务器负责任何可能导致财产损失(又名金钱)的事情。

如果您希望客户理解语义是不安全,那么POST可能是通常方法集合中的最佳选择。 PUT的语义是为服务器提供资源的新表示形式,而DELETE则是将资源与表示形式完全断开。

如果您有一个修补程序文档媒体类型,该媒体类型允许您表达“用随机的东西替换表示的这一部分”,那么HTTP Patch也将是可能的。