Skip to content

一、2xx 成功系(成功操作)

口诀「2 开头,稳如狗」

  • 200 OK:请求成功,最常用。
    (场景:正常返回数据)
  • 201 Created:资源创建成功。
    (场景:提交表单后返回新建的订单ID)
  • 204 No Content:成功但无返回内容。
    (场景:删除操作成功,不需要响应体)

二、3xx 重定向系(资源搬家了)

口诀「3 开头,跟我走」

  • 301 Moved Permanently:永久重定向(SEO权重转移)。
    (场景:网站换域名,自动跳转新地址)
  • 302 Found:临时重定向(不转移SEO权重)。
    (场景:未登录时跳转到登录页)
  • 304 Not Modified:资源未修改(缓存有效)。
    (场景:浏览器缓存未过期,直接读本地)

三、4xx 客户端系(你错了)

口诀「4 开头,甩锅用户」

  • 400 Bad Request:请求格式错误(服务器看不懂)。
    (场景:API 参数类型错误)
  • 401 Unauthorized:未认证(需要登录)。
    (场景:访问需要 Token 的接口未传Token)
  • 403 Forbidden:无权限(认证了但没资格)。
    (场景:普通用户访问管理员接口)
  • 404 Not Found:资源不存在。
    (场景:访问的URL路径错误)
  • 429 Too Many Requests:请求太频繁。
    (场景:爬虫触发反爬机制)

四、5xx 服务端系(我错了)

口诀「5 开头,背锅我来」

  • 500 Internal Server Error:服务器内部错误(万能兜底)。
    (场景:代码抛未捕获的异常)
  • 502 Bad Gateway:网关错误(上游服务挂了)。
    (场景:Nginx 代理的后端服务宕机)
  • 503 Service Unavailable:服务不可用(主动熔断)。
    (场景:高并发时触发限流)
  • 504 Gateway Timeout:网关超时(上游响应慢)。
    (场景:数据库查询超时)

记忆技巧

  1. 数字规律

    • 2xx:成功(200、201、204)
    • 3xx:重定向(301永久、302临时、304缓存)
    • 4xx:客户端问题(400参数、401认证、403权限、404路径)
    • 5xx:服务端问题(500代码、502网关、503限流、504超时)
  2. 高频重点

    • 必记三巨头:200(成功)、404(找不到)、500(服务器崩了)
    • 开发常踩坑:401 vs 403(未认证 vs 无权限)、502 vs 504(网关挂 vs 网关慢)
  3. 生活类比

    • 400:你填的快递单写错了格式,快递员拒收。
    • 429:你1分钟狂按10次电梯按钮,电梯罢工了。
    • 503:网红餐厅排队人太多,老板挂出“暂停取号”。

速查表格

状态码类型一句话解释常见场景
200✅ 成功一切正常接口返回数据成功
301🔀 重定向永久搬家域名更换
304📦 缓存资源未修改浏览器缓存有效
400🚫 客户端请求有问题参数格式错误
401🔐 认证未登录未传Token访问私密接口
403🚷 权限没资格访问普通用户删库
404❌ 不存在资源找不到URL路径错误
500💥 服务端服务器代码崩了未捕获异常
502🌉 网关上游服务挂了后端服务宕机
503🛑 限流服务主动拒绝高并发触发熔断

用这套方法,5分钟速记核心状态码,面试和调试够用啦!

本站访客数 人次 本站总访问量