接口请求失败、页面打不开、搜索引擎抓取异常时,第一步通常看 HTTP 状态码。状态码告诉你:请求成功、重定向、客户端错误还是服务器错误。

你可以用 HTTP 状态码查询工具 快速查看常见状态码含义。

状态码分类#

  • 2xx:成功。
  • 3xx:重定向。
  • 4xx:客户端请求问题。
  • 5xx:服务器处理问题。

分类能先帮你判断问题大方向。

常见状态码#

  • 200:成功。
  • 301:永久重定向。
  • 302:临时重定向。
  • 400:请求格式有问题。
  • 401:未登录或认证失败。
  • 403:无权限。
  • 404:资源不存在。
  • 429:请求过多。
  • 500:服务器内部错误。
  • 502 / 503 / 504:网关、服务不可用或超时。

SEO 排查#

搜索引擎抓取时,404、500、重定向链都会影响收录体验。改版迁移时要特别看旧 URL 是否正确 301 到新 URL。

重定向规则可以配合 301 重定向规则生成器 检查。

接口调试#

接口返回 401 和 403 不一样:401 通常是身份未通过,403 通常是身份有了但权限不够。

如果返回 400,要看请求参数、Content-Type 和 JSON 格式。可以配合 JSON 格式化 / 校验工具

只看状态码还不够#

同样是 500,不同系统返回的错误原因可能完全不同。排查时还要看响应体、请求 ID、服务器日志、上游网关日志和发生时间。

如果经过 CDN 或反向代理,502、503、504 可能来自代理层,不一定是应用本身主动返回。先确认是哪一层返回状态码,再继续查。

总结#

HTTP 状态码是排查请求问题的第一层线索。先看分类,再看具体状态码和响应内容。

遇到不熟悉的状态码,可以用 HTTP 状态码查询工具 快速确认含义,再继续查 Header、参数或服务器日志。