4×× 客户端错误
401 Unauthorized 未经授权
该请求尚未应用,因为它缺少目标资源的有效身份验证凭据.
生成 401 响应的服务器必须发送 WWW 身份验证标头字段 1,其中包含至少一个适用于目标资源的质询.
如果请求包含身份验证凭据,则 401 响应表明这些凭据的授权已被拒绝。用户代理可以使用新的或替换的授权头字段2重复请求。如果 401 响应包含与先前响应相同的质询,并且用户代理已经尝试了至少一次身份验证,那么用户代理应该向用户呈现封闭的表示,因为它通常包含相关的诊断信息
- 1 WWW-Authenticate RFC7235 Section 4.1
- 2 Authorization RFC7235 Section 4.2
- Source: RFC7235 Section 3.1
401代码参考
Rails HTTP Status Symbol :unauthorized
Go HTTP Status Constant http.StatusUnauthorized
Symfony HTTP Status Constant Response::HTTP_UNAUTHORIZED
Python2 HTTP Status Constant httplib.UNAUTHORIZED
Python3+ HTTP Status Constant http.client.UNAUTHORIZED
Python3.5+ HTTP Status Constant http.HTTPStatus.UNAUTHORIZED