gpt4 book ai didi

http - 对于输入的旧密码不正确的更改密码请求,正确的 HTTP 响应是什么?

转载 作者:行者123 更新时间:2023-12-04 10:06:22 32 4
gpt4 key购买 nike

在更改密码请求中,如果旧密码不正确,正确的响应是什么?

我在想 401 未经授权?还是 400 Bad Request?

最佳答案

这有点棘手,因为我认为您可以为任何一个提出论点,而且我也觉得409422可以争论。

最终我认为使用更具体的 HTTP 状态代码很重要,如果通用客户端可以对响应做一些有用的事情。因此,我认为在这种情况下这并不重要。

我想我会倾向于不使用 401,因为我将其与 Authorization 联系在一起。 header ,在这种情况下您可能不会使用它。
422400最好的。这完全基于意见。其中任何一个都表明请求有问题( 422 更具体一点:格式没有问题,但发送到服务器的实际值有问题)。
409有时用于表示当前请求有效,但服务器的当前状态阻止它成功。鉴于服务器的当前状态是“当前密码是别的东西”,409可能是合适的。

最终,我认为没有任何错误,这并不重要,但我的投票会投给 422首先,和 400下一个。

一些来源(前几个是我的,最后一个链接来自 http 规范的作者之一)

  • https://evertpot.com/http/400-bad-request
  • https://evertpot.com/http/422-unprocessable-entity
  • https://evertpot.com/http/409-confict
  • https://www.mnot.net/blog/2017/05/11/status_codes
  • 关于http - 对于输入的旧密码不正确的更改密码请求,正确的 HTTP 响应是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61569779/

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