如果在创建资源之前主键未知,我将如何实现RESTful PUT URL?

Met*_*uru 3 rest url http put

可以看到这是如何工作的:

/用户/ 456

使用GET,POST和DELETE而不是PUT,除非调用者以某种方式知道下一个主键或者他们自己提供它......这是怎么做到的?

我将按照我在此处阅读的内容进行操作:在REST中使用PUT与POST

PUT方法请求将所包含的实体存储在提供的Request-URI下.

Tom*_*tie 7

  1. 客户端应发送创建资源的POST 请求/user.
  2. 然后,服务器应返回201 CREATED响应,并在Location标头中包含资源的URI .
  3. 然后可以在客户端GET/ PUT/ DELETE从URI它被赋予读/更新/删除该资源.