HTTP 状态码查询

快速查询、理解并正确使用 HTTP 响应状态码

什么是 HTTP 状态码?

核心定义

HTTP 状态码是服务器在响应客户端请求时返回的 3 位数字代码。它是 Web 通信的标准语言,告知客户端请求的结果。

统计的意义

每一个状态码都有特定的语义,由 IETF 在 RFC 标准中定义。正确使用状态码对构建高性能、可扩展且易于调试的 Web 应用至关重要。

状态码的五大分类

状态码的首位数字定义了响应的类别:

  • 1xx (信息响应) : 表示请求已被接收,正在继续处理。
  • 2xx (成功响应) : 表示请求已成功被服务器接收、理解并接受。
  • 3xx (重定向响应) : 表示需要客户端采取进一步的操作才能完成请求。
  • 4xx (客户端错误) : 表示请求包含错误语法或无法完成,常由前端引起。
  • 5xx (服务器错误) : 表示服务器在处理请求时发生了错误,通常是后端逻辑崩溃。

开发者为什么要关注状态码?

掌握 HTTP 状态码有以下核心益处:

  • 快速调试 : 立即判断问题源于前端参数 (4xx) 还是后端逻辑 (5xx)。
  • SEO 优化 : 搜索引擎爬虫高度依赖状态码(如 301 重定向传递权重)。
  • 提升体验 : 针对不同错误显示友好提示(如 404 页面)。
  • API 规范 : 遵循标准状态码让 API 更加自解释。