HTTP 状态码速查

100-511 全部标准状态码含义与典型场景,输入状态码或关键词即可搜索速查。

状态码分类英文名称中文含义典型场景

什么是 HTTP 状态码?

HTTP 状态码(HTTP Status Code)是服务器在响应请求时返回的三位数字代码,用于告诉客户端请求的处理结果。状态码按首位数字分为五类:1xx 信息提示、2xx 请求成功、3xx 重定向、4xx 客户端错误、5xx 服务器错误。首位数字相同,代表响应性质相同,后两位则进一步细分具体原因。

状态码是接口调试、网站排查故障的必备知识:例如 404 表示资源不存在、401 表示需要登录、429 表示请求频率过高、503 表示服务暂时不可用。本工具内置了从 100 到 511 的全部标准与常用扩展状态码,支持按数字精确查询、按关键词全文搜索,以及按 1xx-5xx 分类筛选,帮助开发者快速定位每一个状态码的含义与典型应用场景。

使用步骤

  1. 在「快速查询状态码」中输入三位数字(如 404),点击「查询」得到完整解释,或直接按回车;
  2. 点击结果区的「复制」按钮,将查询结果复制到剪贴板;
  3. 在下方搜索框中输入关键词(如「重定向」「缓存」)可全文过滤状态码表;
  4. 使用「分类」下拉框按 1xx-5xx 筛选,快速浏览某一类状态码。

常见问题

404 状态码是什么意思?
404 Not Found 表示服务器找不到请求的资源,是最常见的客户端错误状态码,通常意味着网址拼写错误、资源被删除或链接已失效。
301 和 302 重定向有什么区别?
301 是永久重定向,表示资源已永久迁移到新地址,浏览器和搜索引擎会缓存新地址;302 是临时重定向,表示资源暂时移走,下次请求仍会访问原地址。
403 和 401 有什么区别?
401 Unauthorized 表示未认证,服务器不知道你是谁,需要先登录或提供凭据;403 Forbidden 表示已认证但权限不足,服务器拒绝你的访问。
500 和 502、503 有什么区别?
500 是服务器内部错误,程序本身崩溃或异常;502 是网关错误,代理服务器从上游服务器收到无效响应;503 是服务不可用,服务器过载或维护中,通常稍后重试即可。