完整收录 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,这种情况需要先看服务端日志再定责。