HTTP 状态码一览:理解 2xx、3xx、4xx 和 5xx 分类

文章目录

  • [一、2xx ------ 请求成功(Success)](#一、2xx —— 请求成功(Success))
  • [二、3xx ------ 重定向(Redirection)](#二、3xx —— 重定向(Redirection))
  • [三、4xx ------ 客户端错误(Client Error)](#三、4xx —— 客户端错误(Client Error))
  • [四、5xx ------ 服务器错误(Server Error)](#四、5xx —— 服务器错误(Server Error))
  • 五、状态码速查表(超实用)
  • [六、前后端 & 实际开发建议](#六、前后端 & 实际开发建议)

HTTP 状态码由 3 位数字 组成,用来表示 服务器对客户端请求的处理结果

分类 范围 含义
2xx 200--299 ✅ 请求成功
3xx 300--399 🔀 重定向
4xx 400--499 ❌ 客户端错误
5xx 500--599 💥 服务器错误

一、2xx ------ 请求成功(Success)

只要看到 2xx,就说明请求"基本没问题"

常见状态码

状态码 名称 含义 常见场景
200 OK 请求成功 GET 查询数据
201 Created 资源创建成功 POST 新增数据
204 No Content 成功但无返回体 DELETE 成功

示例

http 复制代码
GET /users/1
→ 200 OK
http 复制代码
POST /users
→ 201 Created

记忆技巧

2 = 成功(Success)


二、3xx ------ 重定向(Redirection)

服务器告诉你:资源在"别的地方"

常见状态码

状态码 名称 含义 场景
301 Moved Permanently 永久重定向 域名更换
302 Found 临时重定向 临时跳转
304 Not Modified 资源未修改 浏览器缓存

示例

http 复制代码
GET /old-url
→ 301 Location: /new-url

记忆技巧

3 = 跳转(Redirect)


三、4xx ------ 客户端错误(Client Error)

大部分 4xx 都是"前端 / 调用方"的问题

常见状态码(重点必考)

状态码 名称 含义 典型原因
400 Bad Request 请求参数错误 参数缺失 / 格式错误
401 Unauthorized 未认证 未登录
403 Forbidden 无权限 登录但无权限
404 Not Found 资源不存在 URL 错误
405 Method Not Allowed 方法不允许 GET / POST 用错

经典对比

状态码 区别
401 vs 403 401:没登录;403:登录了但没权限

示例

http 复制代码
GET /admin
→ 403 Forbidden

记忆技巧

4 = 客户端问题(Your Fault)


四、5xx ------ 服务器错误(Server Error)

请求是对的,但服务器"扛不住了"

常见状态码

状态码 名称 含义 场景
500 Internal Server Error 服务器内部异常 代码报错
502 Bad Gateway 网关错误 Nginx → 服务异常
503 Service Unavailable 服务不可用 服务宕机
504 Gateway Timeout 网关超时 请求超时

示例

http 复制代码
GET /order
→ 500 Internal Server Error

记忆技巧

5 = 服务器背锅


五、状态码速查表(超实用)

系列 一句话总结
2xx 请求成功
3xx 去别的地方
4xx 客户端错
5xx 服务器炸了

六、前后端 & 实际开发建议

1️⃣ 后端返回规范(推荐)

json 复制代码
{
  "code": 200,
  "message": "success",
  "data": {}
}
  • HTTP 状态码:给浏览器 / 网关用
  • 业务 code:给前端业务判断用

2️⃣ REST 风格推荐

操作 状态码
查询成功 200
创建成功 201
删除成功 204
参数错误 400
未登录 401
无权限 403
服务器异常 500

相关推荐
网硕互联的小客服2 小时前
人工智能服务器是什么,人工智能服务器的有什么用?
运维·服务器·网络·安全
星空寻流年2 小时前
RSA 加密算法详解
网络
应用市场2 小时前
地理距离计算方法详解:正交投影、Haversine与Vincenty公式
网络·tcp/ip·汽车
IT 行者2 小时前
Spring Boot 升级之HTTP客户端调整:HttpExchange 与 Feign Client 深度对比分析
spring boot·后端·http
invicinble2 小时前
Spring Boot 内嵌 Tomcat 处理 HTTP 请求的全过程
spring boot·http·tomcat
乾元2 小时前
AI 驱动的网络攻防演练与安全态势推演——从“规则检测”到“行为级对抗”的工程体系
网络·人工智能·安全·web安全·架构·自动化·运维开发
源代码•宸2 小时前
goframe框架签到系统项目开发(用户认证、基于 JWT 实现认证、携带access token获取用户信息)
服务器·开发语言·网络·分布式·后端·golang·jwt
一执念2 小时前
【路由器-AP、DHCP、ARP、广播帧、交换机、信道】-初级知识串联(二)
网络·智能路由器
刺客xs3 小时前
TCP服务器并发编程
服务器·网络协议·tcp/ip