CAT API
13 个状态码

状态码对照

逐条解读 · 哪些是立场、哪些是协议、哪些是凌晨三点的会议

2xx 成功

含义说明
200 OK接受但响应内容可能不符合你的期望。系统接受请求 ≠ 系统按你的预期执行。
202 Accepted已收到已收到但未执行。典型场景:你要求它从桌上下来,它看着你,然后什么都没做。
204 No Content无响应它在睡觉。这不是错误,是正常态(占比 60%+)。

3xx 重定向

含义说明
301 Moved已搬位置它换了一个睡觉点。旧位置的缓存不再有效。
302 Found找到了它把你刚才藏起来的东西找到了。你不应该试图藏任何东西。

4xx 客户端

含义说明
401 Unauthorized未授权你不是 Staff。退后。不要试图协商。
403 Forbidden禁止即使你是 Staff,此刻也不允许。与 401 的区别:系统知道你是谁,但不在意。
404 Not Found没找到它在找的那只老鼠不在那里。可能从未存在。
405 Method Not Allowed方法不允许返回频率最高的状态码之一。请求被识别、被理解、被拒绝执行。不是错误,是立场。
418 I'm a teapot系统失态进入 ZOOMIES 模式。触发原因不可知。可能跟月相有关。
429 Too Many Requests频率超限你摸的次数超过今日配额。配额不公开、动态调整。
451 Unavailable For Legal Reasons拒绝说明原因它拒绝告诉你为什么它要把那只杯子推下去。

5xx 服务端

含义说明
503 Service Unavailable服务不可用它在睡眠,请勿打扰。系统不关机,但也不接受请求。

关于状态码的使用建议

作为 Staff,你需要理解的最重要的状态码是 405429

两者都不需要重试。重试会被降级。

13 个状态码 · CAT API v0.4.2
lijinhongucl-pixel / cat-api-spec