For the complete documentation index, see llms.txt. This page is also available as Markdown.

205 vs 299 vs 304

Atlas 临时性验证和订单失败 205、299 和 304 的区别,以及何时重试一次、从搜索重新开始或升级。

💬 需要帮助? 如果遇到问题,请在帮助中心咨询 Eva,快速获取诊断建议。

咨询 Eva

当验证或订单创建失败且响应看起来是临时性的,而不是明确由输入或过时标识符引起时,使用本页面。

简要回答

205 是验证超时。

299 是临时性验证失败。

304 是临时性订单阶段失败。

三者都是可重试的,但不能盲目循环重试。

常见问题

205 通常意味着什么?

意味着 verify.do 超时。

短暂等待后重试一次。

299 通常意味着什么?

意味着验证因临时平台或航空公司侧条件而失败。

重试验证一次。

如果需要,从搜索重新开始。

304 通常意味着什么?

意味着订单创建遇到了临时平台或航空公司侧问题。

小心重试。

如果重复出现则升级。

核心区别

205 — 验证超时

失败阶段

verify.do

通常含义

验证响应时间过长。

下一步操作

短暂等待后重试验证一次。

299 — 临时性验证失败

失败阶段

verify.do

通常含义

Atlas 或航空公司遇到了短暂的运营问题。

下一步操作

重试验证一次。

如果重复出现,从 search.do 重新开始。

如果仍然重复,升级。

304 — 临时性订单阶段失败

失败阶段

order.do

通常含义

订单创建遇到了临时平台或航空公司侧问题。

下一步操作

小心重试。

如果重复出现,附带请求上下文升级。

快速决策规则

在生产中使用此规则:

  • 205 — 短暂等待后重试验证一次

  • 299 — 重试验证一次,如果需要从搜索重新开始

  • 304 — 小心重试,如果重复则升级

应避免的事项

不要将这些代码视为过时标识符错误。

不要在第一次临时性失败时立即重新启动整个流程。

不要运行无限重试循环。

常见错误

205 视为 202

不要这样做。

205 是超时,不是过期的 routingIdentifier

299 视为硬性输入错误

不要这样做。

这通常是临时性运营问题。

并行激进地重试 304

不要这样做。

不经意的重试可能会产生重复或不明确的预订结果。

最佳实践

使用受控的重试。

在日志中保留请求时间戳、标识符、行程摘要和乘客组合。

如果相同的临时性代码重复出现,附加上下文升级。

相关页面

Last updated

Was this helpful?