可能重复:
REST中的PUT vs POST 我知道这个问题被讨论了很多次,虽然我有点理解,但不完全明白。如果有人能用下面的例子回答这个问题,那么就容易理解了。
创建新用户 - 向数据库添加一个新用户,发送用户名、密码、电子邮件。 PUT还是POST?
我认为应该使用PUT,因为我不想有重复的用户,PUT是删除和替换的意思。但是,我进行了检查,避免了用户被添加两次,所以也许应该使用POST?
更新用户 - 更改电子邮件或密码。 PUT还是POST?
我可以使用URI api/update/my_username,然后通过body发送新的电子邮件,所以应该使用PUT吗? 我也可以通过 URI 将它们全部发送 e.g. api/update/my_username/email/new_email@email.com
REST中的PUT vs POST 我知道这个问题被讨论了很多次,虽然我有点理解,但不完全明白。如果有人能用下面的例子回答这个问题,那么就容易理解了。
创建新用户 - 向数据库添加一个新用户,发送用户名、密码、电子邮件。 PUT还是POST?
我认为应该使用PUT,因为我不想有重复的用户,PUT是删除和替换的意思。但是,我进行了检查,避免了用户被添加两次,所以也许应该使用POST?
更新用户 - 更改电子邮件或密码。 PUT还是POST?
我可以使用URI api/update/my_username,然后通过body发送新的电子邮件,所以应该使用PUT吗? 我也可以通过 URI 将它们全部发送 e.g. api/update/my_username/email/new_email@email.com