【发布时间】:2012-07-18 11:46:48
【问题描述】:
可能重复:
PUT vs POST in REST
我知道这已经讨论了很多,虽然我有点明白,但我并不完全明白。我认为如果有人可以就以下示例回答这个问题,那将很容易理解。
创建新用户 - 将新用户添加到发送用户名、密码、电子邮件的数据库中。 PUT 还是 POST?
我想可能是 PUT,因为我不想拥有重复的用户,而 PUT 就像删除和替换一样。但是,我有避免用户被添加两次的检查,所以也许我应该使用 POST?
更新用户 - 更改电子邮件或密码。 PUT 还是 POST?
我可以使用 URI api/update/my_username 然后通过正文发送新电子邮件,所以这应该是 PUT 吗?我也可以在 URI 中发送它,例如api/update/my_username/email/new_email@email.com
【问题讨论】:
标签: rest