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

Http 如果在创建资源之前主键未知,如何实现RESTful PUT URL?,http,url,rest,put,Http,Url,Rest,Put,我可以看到这将如何工作: /用户/456 使用GET、POST和DELETE,但不使用PUT,除非调用方不知何故知道下一个主键或他们自己提供主键。。。这是怎么做到的 我根据我在这里读到的内容: PUT方法要求 封闭实体应存储在 提供的请求URI 客户应发送POST 请求/user创建 资源 然后服务器应该 返回创建的201响应, 使用中的资源的URI 位置标题 客户可以 然后从URI中GET/PUT/DELETE 它被赋予读取/更新/删除资源的权限 我相信这个链接,他们建议如果服务器是决定结果资

我可以看到这将如何工作:

/用户/456

使用GET、POST和DELETE,但不使用PUT,除非调用方不知何故知道下一个主键或他们自己提供主键。。。这是怎么做到的

我根据我在这里读到的内容:

PUT方法要求 封闭实体应存储在 提供的请求URI

  • 客户应发送
    POST
    请求
    /user
    创建 资源
  • 然后服务器应该 返回创建的
    201
    响应, 使用中的资源的URI
    位置
    标题
  • 客户可以 然后从URI中
    GET
    /
    PUT
    /
    DELETE
    它被赋予读取/更新/删除资源的权限

  • 我相信这个链接,他们建议如果服务器是决定结果资源uri的服务器,那么应该使用POST,而不是PUT。