HTTP状态码401表示"未授权"(Unauthorized),用于客户端访问需要身份验证的资源时认证失败或未提供认证信息。
当服务器收到请求后,会检查请求头中的认证凭证,如果这些凭证缺失或无效,就会返回401状态码。该响应必须包含WWW-Authenticate头字段,用于指导客户端如何进行身份验证。
401状态码与403状态码有本质区别:401表示"未认证"(需要登录或凭证无效),而403表示"已认证但无权限"(禁止访问)。在权限控制设计中,已登录用户但权限不足时应返回403,避免因误用401导致前端错误跳转到登录页。
HTTP状态码按首数字分为五大类,其中4xx系列表示客户端错误。401属于4xx客户端错误系列,具体含义是认证失败或未提供认证。

2万+

被折叠的 条评论
为什么被折叠?



