Api 401或404,当尝试授权用户时

Api 401或404,当尝试授权用户时,api,http,Api,Http,当我试图用登录API对用户进行身份验证时,我与一位同事发生了这样的争论,在用户不存在的情况下,最好返回什么状态码,404或401,这仍然意味着用户未经授权。您是否正在使用标识用户的uri对资源执行GET请求404对此有意义 您是否正在对某个/login端点执行POST请求,而该用户不存在401可能对这一点更有意义,409或400,但我认为404对我来说没有意义 如果它是一个对名为/login的东西的POST请求,并且我得到了404,这表明我的端点错误,但并不表明请求正文中的信息错误

当我试图用登录API对用户进行身份验证时,我与一位同事发生了这样的争论,在用户不存在的情况下,最好返回什么状态码,404或401,这仍然意味着用户未经授权。

您是否正在使用标识用户的uri对资源执行
GET
请求<代码>404对此有意义

您是否正在对某个
/login
端点执行
POST
请求,而该用户不存在
401
可能对这一点更有意义,
409
400
,但我认为
404
对我来说没有意义

如果它是一个对名为
/login
的东西的
POST
请求,并且我得到了404,这表明我的端点错误,但并不表明请求正文中的信息错误