123问免费工具与知识服务
123问工具大全› 工具大全› 开发工具› HTTP状态码参考

📋 HTTP状态码参考

完整状态码速查 · 分类筛选 · 关键字搜索

状态码英文名称中文名称说明

HTTP状态码参考常见问题

常见的HTTP状态码有哪些?

最常见的包括:200(成功)、301(永久重定向)、302(临时重定向)、400(请求错误)、401(未授权)、403(禁止)、404(未找到)、500(服务器内部错误)、502(网关错误)、503(服务不可用)。

4xx和5xx错误的区别?

4xx是客户端错误,表示请求有问题(如参数错误、权限不足、资源不存在)。5xx是服务端错误,表示服务器处理请求时出现问题。

301和302重定向有什么区别?

301是永久重定向,浏览器会更新书签和缓存,SEO上会传递权重到新地址;302是临时重定向,浏览器不会更新书签。做网站改版、域名迁移用301,临时跳转用302。

404和410有什么区别?

404表示资源找不到(可能暂时没有),410表示资源已永久删除。对SEO来说,410更明确地告诉搜索引擎「这个页面不会再有了」,比404能更快地从索引中移除。

为什么访问网站会看到302?

302常用于登录跳转、语言切换、临时活动页等场景。比如未登录访问需要登录的页面,服务器会先返回302,让浏览器跳转到登录页。

502和504分别代表什么问题?

502 Bad Gateway 表示网关或代理从上游服务器收到了无效响应,通常是后端服务挂掉或返回了错误;504 Gateway Timeout 表示网关等待上游服务器响应的超时了,通常是后端处理太慢。

403和401的区别是什么?

401表示「未认证」,你没登录或登录态过期,需要先认证;403表示「无权限」,你已经登录了但这个资源不允许你访问。简单说401问你是谁,403说你不配。

收到429错误怎么办?

429是请求过于频繁,触发了限流。解决方法是降低请求频率、增加重试间隔、等待一段时间再试。很多API都会用429来防止滥用。

HTTP状态码参考 - 示例演示

示例一:正常访问页面

输入:浏览器请求 https://example.com 首页
结果:返回 200 OK,表示请求成功,服务器把页面内容返回给了浏览器
200是最理想的结果,配合缓存头(如ETag、Cache-Control)可以大幅提升重复访问速度。

示例二:访问不存在的页面

输入:浏览器请求 https://example.com/not-exist
结果:返回 404 Not Found,服务器找不到该资源
404出现的原因很多:URL打错、页面被删除、路由配置错误。排查时先确认URL是否正确,再检查服务器路由规则。

示例三:服务器维护

输入:运营维护时访问网站
结果:返回 503 Service Unavailable,服务器暂时无法处理请求
503常用于停机维护或过载降级,配合 Retry-After 响应头可以让客户端知道多久后重试。

HTTP状态码参考深度解读

HTTP状态码是怎么分类的?

HTTP状态码由三位数字组成,第一位数字代表响应的大类,共分五类。理解分类规则,遇到任何状态码都能快速判断问题方向。

HTTP状态码五大分类
分类范围含义典型码
1xx 信息性100-199请求已接收,继续处理100, 101, 103
2xx 成功200-299请求成功处理200, 201, 204
3xx 重定向300-399需要进一步操作完成请求301, 302, 304
4xx 客户端错误400-499客户端请求有问题400, 401, 403, 404, 429
5xx 服务端错误500-599服务器处理出错500, 502, 503, 504

排查4xx错误的小技巧

  • 400:多半是请求参数格式错误,检查JSON语法、必填字段和编码。
  • 401:检查是否携带了Authorization头、token是否过期。
  • 403:检查账号权限、IP是否被封禁、是否缺少必要权限。
  • 404:核对URL路径、nginx/apache路由配置、文件是否真的存在。
  • 405:检查请求方法,GET/POST/PUT/DELETE是否用对了。
  • 429:请求太频繁,加入防抖或指数退避重试。

排查时最好用浏览器开发者工具(Network面板)或curl查看完整响应头和响应体,错误详情往往藏在响应体里。

5xx错误分别意味着什么

500 是笼统的服务器内部错误,看到它先看后端日志;502 是网关拿不到上游的「有效」响应,常见于后端程序崩溃;504 是网关等不及上游响应,常见于后端超时。

  • 500:程序抛异常、数据库连接失败、配置错误。
  • 502:后端进程崩溃、反向代理配置错误、上游未响应。
  • 503:主动降级、停机维护、负载过高。
  • 504:脚本执行超时、数据库慢查询、网络延迟。

排查5xx时,优先看应用日志和nginx错误日志,再检查数据库连接数和上游服务状态。

状态码与SEO的关系

搜索引擎爬虫会依据状态码决定如何处理页面:200正常收录、301把权重转移到新地址、404不收录、410快速移除。

  • 301:域名/页面永久迁移,务必用301保住权重。
  • 302:临时跳转,搜索引擎会保留原页面权重。
  • 404:页面确实不存在,正常设计即可。
  • 410:页面永久删除,比404更快下线。
  • 500/503:搜索引擎会暂时降频抓取,长期如此会影响收录。

HTTP状态码参考参考数据

最常用HTTP状态码速查

状态码名称含义典型场景
200OK成功正常请求
201Created已创建新建资源成功
204No Content无内容成功但无返回体
301Moved Permanently永久重定向域名迁移/SEO
302Found临时重定向登录跳转
304Not Modified未修改走缓存
400Bad Request请求错误参数格式不对
401Unauthorized未认证未登录/token过期
403Forbidden无权限权限不足
404Not Found未找到资源不存在
405Method Not Allowed方法不允许用错请求方法
429Too Many Requests请求过多触发限流
500Internal Server Error服务器错误程序异常
502Bad Gateway网关错误上游无有效响应
503Service Unavailable服务不可用维护/过载
504Gateway Timeout网关超时上游响应超时

接口调试常见状态码对照

状态码含义排查方向
400参数错误检查请求体格式与必填字段
401未认证检查token/登录态
403无权限检查账号权限/IP白名单
404接口不存在核对路由路径
405方法错误检查请求方法
422语义错误参数格式对但内容不合法
429限流降低频率/等待重试
500服务端异常看后端日志

使用说明

使用方法

1. 点击顶部分类标签筛选(1xx/2xx/3xx/4xx/5xx)。

2. 在搜索框中输入关键词过滤状态码。

3. 查看状态码编号、名称、说明和典型使用场景。

分享工具: Facebook Twitter 微博 复制链接