gpt4 book ai didi

rest - REST API-要输入还是要发布? [复制]

转载 作者:行者123 更新时间:2023-12-05 01:06:35 25 4
gpt4 key购买 nike

这个问题已经在这里有了答案:




已关闭8年。




Possible Duplicate:
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

最佳答案

创建-发布,更新-输入,删除-删除。

为了更好地了解HTTP动词用法,请参阅RFC。
http://tools.ietf.org/html/rfc2616

同样,PUT请求可以创建实体,但是应创建201响应代码,而不是200 OK和204 No Content。但这取决于您是否允许/实现这种行为。

关于rest - REST API-要输入还是要发布? [复制],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11558353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com