3

服务器端服务正在填充数据库。我从我的应用程序发送一个 http 请求,其中包含文档中的一些元数据信息,我希望服务器端服务为此文档生成一个唯一的 uuid,并使用 doc uuid 和元数据填充数据库并将 uuid 发送回给我。在这种情况下,客户端应该执行 PUT 请求还是 POST。我只想要一个文档元数据的记录和为其生成的 uuid。

4

1 回答 1

2

PUT 通常用于覆盖和替换或创建资源。

我认为这就是你应该在这里使用的。例如:

PUT /document/ HTTP/1.1
Host: example.com

并让它返回文档的 UUID 和元数据。

并引用另一个SO 问题

我认为 PUT 是幂等的这一事实再怎么强调也不为过:如果网络出现问题并且客户端不确定他的请求是否通过,它可以只发送第二次(或第 100 次),并且由HTTP 规范,这与发送一次具有完全相同的效果。

于 2012-09-06T16:03:12.010 回答