我想知道使用空主体的PUT请求是否正确。
该服务只是克隆现有对象并使用新标识符保留它,例如
PUT / object / clone / {objectId}
这是对的吗?
答案 0 :(得分:3)
根据这个(关于REST方法的部分):
最好使用POST请求,只要您使用现有URL创建新资源即可。
答案 1 :(得分:1)
因为您正在创建合法解决方案的新元素。更好的方法是使用POST。
答案 2 :(得分:1)
如果您使用PUT / PATCH跟踪真正的RESTful方法有点意义,虽然某些思想学派中的PUT / PATCH主要用于更新/编辑现有资源而不是创建。如果遵循这个想法,POST请求会更有意义。
如果我摆出这种困境,我会说POST请求对于创建来说更可行(它是如何创建的,而不是用于请求构造的语言)。