← 返回 🌐

HTTP 状态码速查表

完整收录 HTTP/1.1 状态码,按类别分组展示。支持搜索和筛选,快速查找状态码的含义和用法。

💡 HTTP 状态码速记口诀

  • 1xx 信息 — 请求已接收,继续处理(很少见)
  • 2xx 成功 — 请求已成功被服务器接收、理解、接受
  • 3xx 重定向 — 需要进一步操作才能完成请求
  • 4xx 客户端错误 — 请求包含错误语法或无法完成(前端重点关注)
  • 5xx 服务器错误 — 服务器处理请求出错(后端重点关注)

关于 HTTP 状态码

HTTP 状态码是服务端对请求结果的标准化答复,按首位数字分为五类:1xx 信息、2xx 成功、3xx 重定向、4xx 客户端错误、5xx 服务端错误。排查问题时,状态码往往是最快的线索——看到 4xx 应该先检查请求本身,看到 5xx 则问题多半出在服务端。

如果你正在排查一个链接跳转异常的问题,可以用 URL 解析工具 拆开链接看清楚参数。

常见问题

404 和 410 有什么区别?

404 表示「暂时找不到」,410 表示「曾经存在但已永久删除」。对搜索引擎来说,410 会让页面更快地从索引中移除,而 404 会保留一段时间再作处理。

301 和 302 该用哪个?

301 是永久重定向,会传递权重,也可能被浏览器长期缓存;302 是临时重定向,不传递权重。网站改版、换域名用 301,临时维护页用 302。

500 错误一定是服务器的问题吗?

通常是的。500 表示服务端在处理请求时抛出了未预期的异常。但也有例外:如果请求体格式严重错误导致后端解析崩溃,同样会返回 500,这种情况需要先看服务端日志再定责。