HTTP 状态码速查
1xx 到 5xx 全收录,关键词实时过滤
状态码速查
| 状态码 | 名称 | 说明 |
|---|
使用说明
HTTP 状态码是服务器对每个请求给出的三位数结论,第一位数字代表类别:1xx 表示已接收继续处理,2xx 表示成功,3xx 表示重定向,4xx 表示客户端请求有问题,5xx 表示服务器自身出错。排错时最常见的是 404(资源不存在)、401(未认证)、429(请求过于频繁)、500(服务器内部错误)和 502(网关收到无效响应),记住这几个能解决大半日常问题。
本页收录 1xx 到 5xx 共 50 多个常用状态码,每条包含官方英文名称与中文一句话说明。在搜索框输入号码(如 429)或关键词(如「重定向」「timeout」「缓存」),表格即时过滤;状态码、英文名称和两种语言的说明都会参与匹配,忘记号码也能按含义找到。表格在浏览器本地渲染,无任何网络请求,也不用注册,直接查、直接用。
常见问题
301 和 302 有什么区别?
两者都表示资源被移走了,区别在于搜索引擎如何对待:301 是永久重定向,会积累新地址的权重;302 是临时重定向,搜索引擎会继续访问原地址。浏览器对两者的跳转行为相同,选错主要影响 SEO 而不是功能。
4xx 和 5xx 怎么区分责任?
4xx 表示问题出在请求方:参数不合法(400)、没有认证(401)、权限不够(403)、地址写错(404)、请求太频繁(429);5xx 表示服务器处理时出错,如代码异常(500)、上游服务异常(502)、暂时过载(503)。看到 4xx 先检查请求,看到 5xx 先查服务端日志。
为什么有些状态码表格里查不到?
本页收录的是 RFC 标准与主流实现里的 50 多个状态码,部分扩展码(如 Nginx 的 444、部分 CDN 的 52x 系列)由特定软件自定义,不属于标准列表;遇到查不到的码,优先查阅对应服务器或网关软件的官方文档。