常见错误码速查:401 / 403 / 404 / 429 / 500 / 502
SillyTavern HTTP 错误码完整速查表,按出错概率排序。401 鉴权失败、429 限流、500 内部错误、ECONNRESET 等所有场景的真实原因与解决方案。
酒馆报错弹出一个数字,你心想"这又是啥",然后开始 Google。
下面这张速查是我自己用过的,按概率排序。看完它,90% 的报错你自己能搞定。
记不住没关系——这页收藏起来,下次报错回来翻就行。
401 - 鉴权失败
意思:服务器不认识你。Key 错了,或者 Key 失效了。
最常见的真实原因:
- Key 复制时少/多了字符(90% 的 401 都是这个)
- Key 已经在平台被撤销(去后台看)
- 你填的端点和 Key 不匹配(把中转 A 的 Key 填到了中转 B 的端点)
怎么处理:
- 第一步重新复制粘贴 Key,先排除手抖
- 第二步去 API 平台看 Key 状态
- 第三步换一把 Key 测
403 - 禁止访问
意思:服务器认识你,但不让你干这件事。
真实原因:
- 你的账号被风控/封禁
- 这个模型你没权限调用(账号等级不够)
- 内容触发了平台的强制审查
- 你的 IP 被该平台拉黑(很罕见,通常是公司网或机房 IP)
怎么处理:
- 看错误信息里的细节,有时候会告诉你"模型未授权"
- 去 API 平台后台看是不是收到了违规通知
- 换 IP 或换模型试试
404 - 找不到
意思:你访问的地址不存在,或者你点的模型不存在。
真实原因:
- 端点 URL 写错了(漏了 /v1,或者多了 /chat/completions)
- 模型名错了(
Claude Sonnet而不是claude-sonnet-{版本号}-{日期}) - 中转商不支持你选的模型
怎么处理:
- 100% 是 URL 或模型名问题
- 去平台官网的"模型列表"页,直接复制完整 slug
- 端点别带
/chat/completions
429 - 太频繁了
意思:你这分钟内请求太多了,被限速了。
触发场景:
- 你猛点重试按钮(典型新人)
- 多人共享同一个 Key(中转商分给多用户)
- 平台对免费用户设了硬限额
怎么处理:
- 等 30-60 秒,然后慢点试
- 别一直重试,越重试越严重
- 升级账号等级(如果有这个选项)
- 换中转商(便宜的中转往往限速更狠)
500 - 服务器内部错误
这个最常见,单独一篇详细排查,见 《Valid 但 500 完整指南》。
意思:对方挂了。
这个最复杂。它不一定是服务器问题,可能是你的请求让对方处理不了。
真实原因(按概率):
- 模型名错(70%)
- 参数兼容性问题(15%)——比如 Claude 不接受 Frequency Penalty
- 余额为 0 但 Key 还有效(10%)
- 上游真的炸了(5%)
详细排查:Valid 但 500 完整指南
502 - 网关错误
意思:中间那层挂了。
跟 500 的区别:500 通常是 AI 服务本身的问题,502 是 AI 服务前面的代理/网关挂了。对你来说差不多——都是上游挂了。
怎么办:
- 等 5 分钟再试
- 切到备用渠道
- 群里问问别人有没有同样问题(都炸了说明大事故,等就行)
503 - 服务不可用
意思:服务在,但暂时不能给你用(过载或维护)。
通常:
- 等 5-10 分钟自动恢复
- 高峰期(对应美东工作时间的晚上,北京时间上午)出现概率最高
504 - 网关超时
意思:中间那层等你的请求等太久,放弃了。
触发:
- 你的请求太长(上下文几十万 token)
- 上游响应太慢
- 网络有问题
怎么办:
- 缩短上下文(总结、隐藏旧楼)
- 关闭流式输出
- 换网络/换节点
ECONNRESET / socket hang up
意思:连接被对方掐断了。
触发:
- 流式输出过程中代理切断
- 你的网络抖动
- 上游临时故障
怎么办:
- 关闭 Stream(80% 解决)
- 换网络
- 重新发一次
一句总结
错误码不是"代码出 bug 了",是"服务器在用一个数字告诉你它的心情"。
- 4xx 都是你的事(填错了、Key 没了、内容违规)
- 5xx 都是它的事(它挂了、它累了、它崩了)
记住这条原则,大部分时候你不用 Google,自己就能定位。