Claude Code 学习站

CCA-F 练习题库· Context Management & Reliability

为了构建有韧性的 API 集成,Claude API 返回的下列哪些 HTTP 状态码被认为是可重试的(可安全地带退避重试)?选出所有适用项。

  1. A429 rate_limit_error
  2. B400 invalid_request_error
  3. C529 overloaded_error
  4. D500 api_error
  5. E401 authentication_error

正确答案:A C D(多选)

解析

按官方的 Claude API 错误文档,可重试的是瞬时故障。

  • A429 rate_limit_error 可重试。
  • C529 overloaded_error 可重试,是一种临时过载的 5xx 状况。
  • D500 api_error 可重试,文档明确说要“retry with exponential backoff”。
  • BE400 invalid_request_error 是格式错误/非法的请求,401 authentication_error 是 API key 错误或缺失;两者都是客户端侧的问题,重试也会以同样方式失败,因此不可重试。文档还确认,官方 SDK 会对连接错误、速率限制和 5xx 服务端错误自动以指数退避重试(默认两次),并在存在 retry-after header 时予以遵守。

延伸阅读

本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。