Authentication 为什么登录和密码错误服务器返回状态200 ok

Authentication 为什么登录和密码错误服务器返回状态200 ok,authentication,login,server,status,Authentication,Login,Server,Status,如果身份验证失败,即登录/密码对错误,所有主要web应用程序(谷歌、Facebook等)都会返回页面状态200 ok 尽管如此,如果未找到具有请求URI的资源,则返回status404 not found 维基百科说: [404 Not Found]在未找到请求的资源时使用,无论该资源是否不存在,或者是否存在401或403,出于安全原因,服务希望屏蔽该资源 登录案例有何区别?服务器代码200表示您得到了响应。不管是不是你的证件错了。若您的请求尚未处理,那个么服务器将返回不同的错误代码。但是对于你

如果身份验证失败,即登录/密码对错误,所有主要web应用程序(谷歌、Facebook等)都会返回页面状态
200 ok

尽管如此,如果未找到具有请求URI的资源,则返回status
404 not found

维基百科说:

[404 Not Found]在未找到请求的资源时使用,无论该资源是否不存在,或者是否存在401或403,出于安全原因,服务希望屏蔽该资源


登录案例有何区别?

服务器代码200表示您得到了响应。不管是不是你的证件错了。若您的请求尚未处理,那个么服务器将返回不同的错误代码。但是对于你的情况


您的登录请求已被处理,与数据库的连接已建立,由此您收到错误的凭证消息。所以代码200表示您成功处理的请求

这是一个广泛的问题。有人设法解决了吗?
200 ok
不仅仅意味着一个人得到了响应,而是意味着后者成功并返回了请求的资源(在本例中为sesson)。唯一没有服务器响应的情况是类似于
504 Timeout
的状态,他说的是“登录错误意味着凭据不正确”@奥列加法纳舍夫