首页 / HTTP 状态码

📖 HTTP 状态码 是什么?

HTTP 状态码是服务器的回头话:200 是'办好了',404 是'没这东西',500 是'我这儿出故障了'。

开发基础

⚡ 一句话秒懂

HTTP 状态码是服务器的回头话:200 是'办好了',404 是'没这东西',500 是'我这儿出故障了'。

📖 举个故事

小周去政务大厅办事:窗口说'办好了,给您'——这是 200;说'没有这个业务,您走错窗口了'——这是 404;说'材料不全,先去补章再来'——这是 401/403;说'系统维护,改天再来'——这是 503;还有窗口后面冒烟了,工作人员说'抱歉机器坏了'——这是 500。程序和人一样,每次请求后服务器都会回一个三位数的'窗口用语'。看懂它,出了问题你一眼就知道该找谁:改网址(404)、换密钥(401)还是干等(503)。

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

用 AI 做的应用报错时,先看状态码再动手,别盲目让 AI '修复一切'。200 正常;401/403 是密钥或权限问题,检查 API key 和授权范围;404 是地址写错,对照接口文档核对 URL;429 是请求太快被限流,加重试等待;5xx 是服务器端故障,重试或等恢复,不是你的代码错。给 AI 报问题时,直接贴状态码和响应内容,比如'调用接口返回 429',它定位问题的速度会快得多。

📚 进阶原理

状态码分五类:1xx 信息、2xx 成功(200 OK、201 Created)、3xx 重定向(301 永久、302 临时)、4xx 客户端错误(400 参数错、401 未认证、403 已认证但无权限、404 不存在、429 触发限流)、5xx 服务端错误(500 内部错误、502 网关收到无效响应、503 不可用)。调大模型 API 时高频遇到 401(key 无效)、429(速率/配额限制,看 Retry-After 头做指数退避)、529/503(上游过载)。排查顺序:先看码的类别定位责任方,再读响应体里的 error message 拿具体原因。

继续学习相关术语