Http 为什么使用PUT方法?

Http 为什么使用PUT方法?,http,post,put,Http,Post,Put,使用POST似乎没有任何优势。是否有一个特定的场景使PUT工作得更好/更快/更安全/其他什么?如果您可以使用POST以基本相同的工作量完成所有工作,为什么会有人编写全新的http方法的代码?来自RFC2616: POST和PUT请求之间的根本区别是 反映在请求URI的不同含义中。中的URI POST请求标识将处理所附请求的资源 实体。该资源可能是一个数据接受过程,一个访问的网关 其他协议,或接受注释的单独实体。在里面 相反,PUT请求中的URI标识了包含的实体 请求——用户代理知道预期的URI和

使用POST似乎没有任何优势。是否有一个特定的场景使PUT工作得更好/更快/更安全/其他什么?如果您可以使用POST以基本相同的工作量完成所有工作,为什么会有人编写全新的http方法的代码?

来自RFC2616:

POST和PUT请求之间的根本区别是 反映在请求URI的不同含义中。中的URI POST请求标识将处理所附请求的资源 实体。该资源可能是一个数据接受过程,一个访问的网关 其他协议,或接受注释的单独实体。在里面 相反,PUT请求中的URI标识了包含的实体 请求——用户代理知道预期的URI和 服务器不得尝试将请求应用于其他资源


@艾哈迈德马苏德是一个很好的链接;正如我所怀疑的,在这一点上,这似乎更多的是一种偏好,而不是一种优势/劣势。我想我只需要使用POST.A投票关闭,然后从我的RFC链接复制/粘贴?人力资源部,我想艾哈迈德是先到的。