403Forbidden禁止访问
403 Forbidden 表示服务器听懂了请求,但拒绝执行。凭据可能是有效的,只是权限不够。用同样的凭据重复请求没有用。

是什么意思?
服务器可以在响应体里解释原因,但不是必须的。它也可能用 404 代替 403,避免暴露资源是否存在。
如果请求带了凭据,服务器认为这些凭据权限不够。换账号或换权限可能有用;用同一个凭据重试没用。
什么时候会出现?
- 当前角色没有执行这个操作的权限。
- IP、地区或 User-Agent 被拦截。
- 文件或目录权限不允许 Web 服务器读取。
- WAF 或反爬规则拒绝了请求。
怎么处理?
如果你是开发者
- 先检查角色、scope 和资源归属,再决定是不是状态码的问题。
- 不要要求客户端自动重新认证;重新登录解决不了权限问题。
- 如果资源是否存在本身敏感,用 404 代替 403 是合理的。
如果你只是访客
- 换一个有权限的账号,或者联系站点管理员。
- 不要反复重试,同样的请求还是会失败。