错误与状态码
根据 HTTP 状态、结构化错误代码和 x-request-id 处理失败,不在日志中记录凭据或提示词内容。
| 状态 | 含义 | 客户端操作 |
|---|---|---|
400 | 请求无效 | 修正内容,不要原样重试。 |
401 | 认证失败 | 更新或替换账户令牌。 |
403 | 功能或套餐拒绝 | 检查权益和请求模型。 |
404 | 路由或资源不存在 | 核对 /v1 路径和标识。 |
429 | 请求上限 | 按重置提示等待并降低并发。 |
5xx | 服务失败 | 仅对安全工作进行有界退避和随机抖动重试。 |
未知路由返回 NOT_FOUND,校验失败返回 VALIDATION_ERROR,意外失败返回 INTERNAL_ERROR。上游提示可能变化,不要用自然语言错误消息决定程序控制流程。
预期结果: 客户端修复永久错误,或在保留请求标识的前提下进行有限重试。