状态码:成功了吗?
每个响应回来时都带着一个三位数的 状态码——服务器对这次请求结果的一眼判定。它们按首位数字分组:
- 2xx —— 成功。 成功了。
200 OK是日常那句“喏,这是你要的东西”。 - 3xx —— 重定向。 “这儿没有,去那边看吧。”常见且无害;浏览器会自动跟过去。
- 4xx —— 是你(客户端)出了错。 最有名的是 404 Not Found——你请求了一个不存在的 path。(还有
401/403——你没登录,或没被允许。) - 5xx —— 是服务器出了错。 500 Internal Server Error 意味着服务器在处理你的请求时,它自己的代码崩了或坏了。
4xx/5xx 的区分值得刻在脑子里,因为它告诉你该往哪儿看:
- 404 意味着请求错了——通常是个糟糕的 URL 或打错的 path。看看到底在请求什么。
- 500 意味着服务器倒下了。你的请求没问题;是后端代码坏了。去看服务器日志,而不是 URL。
当一个用氛围编码做出来的应用出了岔子,“这是 4xx 还是 5xx?”是最快能用来分诊的问题之一。