4xx 客户端错误
401 Unauthorized
需要身份认证,或者提供的凭证无效。
虽然名字叫 Unauthorized,实际含义是“未认证”:服务端不知道你是谁。响应应带上 WWW-Authenticate 头。
常见原因与解决方法
- 检查请求头格式,例如
Authorization: Bearer <token>(注意中间的空格)。 - Token 可能已过期:解码 JWT 查看
exp字段,然后刷新 Token。 - 确认用的是对应环境(测试 / 生产)的 Key。
- 如果已登录但没有权限,正确的状态码是 403 而不是 401。
响应示例
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer realm="api", error="invalid_token"
Date: Thu, 22 Oct 2026 08:00:00 GMT 用 curl -I https://example.com 可以查看某个地址返回的状态码和响应头。