HTTP 状态码(框架自带,通用标准)

  1. HTTP 状态码(框架自带,通用标准)

常见用法:

200 OK → 请求成功

400 Bad Request → 参数错误

401 Unauthorized → 未登录或 token 失效

403 Forbidden → 无权限

404 Not Found → 资源不存在

500 Internal Server Error → 服务端错误

这些状态码是 协议级别 的,不要随便乱用,通常一类错误统一用一个标准状态码。

  1. 业务错误码(自定义,细分业务逻辑)

实际开发中,光靠 HTTP 状态码不够,所以会再定义 业务错误码 + 错误消息。

一般会约定一个 JSON 格式响应,比如:

{

"code": 10001,

"message": "音频时长超过限制",

"data": null

}

常见设计方式:

code = 0 → 成功

code > 0 → 业务错误

10000 ~ 19999: 用户相关错误(未登录、权限不足等)

20000 ~ 29999: 参数校验错误(缺少参数、格式不对等)

30000 ~ 39999: 资源相关错误(文件过大、音频时长超限等)

50000 ~ 59999: 系统错误(DB 异常、外部 API 调用失败等)

相关推荐
网安小白的进阶之路17 分钟前
A模块 系统与网络安全 第四门课 弹性交换网络-4
网络·web安全·php
七夜zippoe19 分钟前
高性能网络编程实战:用Tokio构建自定义协议服务器
linux·服务器·网络·rust·tokio
wsx_iot26 分钟前
TCP/IP 五层协议栈
网络·网络协议·tcp/ip
午安~婉1 小时前
浏览器与网络
前端·javascript·网络·http·浏览器
无聊的小坏坏1 小时前
基于 TCP 线程池服务器封装 HTTP 服务器:从协议解析到适配落地
服务器·tcp/ip·http
0和1的舞者4 小时前
网络通信的奥秘:网络层ip与路由详解(四)
大数据·网络·计算机网络·计算机·智能路由器·计算机科学与技术
Dobby_054 小时前
【Docker】容器网络探索(二):实战理解 host 网络
网络·docker·云原生
小糖学代码4 小时前
网络:4.应用层自定义协议与序列化
网络
RAN_PAND6 小时前
计算机组成原理实验
网络·计算机组成原理
守城小轩7 小时前
轻量级HTTP&Socks代理GOST: Win编译安装
网络·网络协议·代理网络