gpt4 book ai didi

用于启用和禁用的 RESTFul 模式 URL

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

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

3年前关闭。




Improve this question




用于启用和禁用系统用户的 RESTFul 模式是什么。

示例:DELETE请求到 /users/123PATCH/UPDATE请求到 /users/123
或者我应该使用 /user/enable/123使用 PUT/user/disable/123使用 DELETE ?

最佳答案

首先:DELETE总是删除资源。所以它不能 用于更改值。在此处阅读有关不同 Http 方法及其使用方式的更多信息:https://tools.ietf.org/html/rfc7231

您可以通过三种不同的方式解决此问题。什么最适合你。

更新用户对象

另一种方法是更新 User资源。
在这种情况下,您可以发送 PUT /users/123具有包含完整更新的用户对象的主体。

用户对象的部分更新

如果您定义允许进行部分更新(部分意味着您只需要发送将合并到现有用户对象中的更改值),您可以发送 PATCH /users/123包含一个带有 {enabled:true} 的 json .这在后端处理通常有点棘手。

直接设置启用属性 (不推荐)
enabledUser 的属性.您可以直接在您的 URL 中解决此属性。
您可以使用 PUT /users/123/enabled具有包含 true 的主体或 false .对于这种方法,另请参阅下面的@Roman Vottner 评论

关于用于启用和禁用的 RESTFul 模式 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47594292/

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