哪个HTTP状态代码说用户名或密码不正确?

Nod*_*iya 23 authorization http http-status-codes

我正在实现一个简单的注册/登录模块.

在测试用户凭据时,我开始考虑哪种HTTP状态代码适用于用户发送带有错误凭据的请求的情况.

起初,我认为401 Unauthorized是一个不错的状态代码,但是当用户试图在未经授权的情况下获取某些资源时,它似乎会更好.

之后,我切换到409冲突

此代码仅在预期用户可能能够解决冲突并重新提交请求的情况下才允许.

所以,朋友们,请给我一个建议,应该使用哪个状态代码.

Jul*_*hke 27

如果您使用RFC 7235定义的HTTP身份验证,则401将是正确的(对于缺少或不正确的凭据).

否则,请使用403.