状态码返回
一、HTTP 状态码(Web 开发)
最常见的响应状态分类,用于描述服务器对 HTTP 请求的处理结果:
类别 | 范围 | 说明 |
---|---|---|
信息性状态码 | 1xx | 请求已接收,继续处理(如 100 Continue )。 |
成功状态码 | 2xx | 请求成功(如 200 OK 、201 Created )。 |
重定向状态码 | 3xx | 请求需进一步操作完成(如 301 Moved Permanently 、302 Found )。 |
客户端错误码 | 4xx | 请求有误(如 400 Bad Request 、401 Unauthorized 、404 Not Found )。 |
服务器错误码 | 5xx | 服务器内部错误(如 500 Internal Server Error 、503 Service Unavailable )。 |
二、通用系统响应状态
在软件或 API 设计中,常见的自定义响应状态:
-
成功类
200 OK
:操作成功。201 Created
:资源创建成功(如新增数据)。204 No Content
:操作成功但无返回内容。
-
客户端错误类
400 Bad Request
:请求参数错误。401 Unauthorized
:未认证(需提供有效凭证)。403 Forbidden
:已认证但无权限。409 Conflict
:资源冲突(如重复提交)。
-
服务器错误类
500 Internal Server Error
:服务器内部异常。503 Service Unavailable
:服务不可用(如维护中)。
-
其他状态
429 Too Many Requests
:请求频率过高(限流)。418 I'm a Teapot
:幽默状态码(RFC 2324)。
三、特定场景响应状态
-
数据库操作
Connected
:连接成功。Timeout
:连接或查询超时。Duplicate Key
:主键冲突。
-
文件操作
File Not Found
:文件不存在。Permission Denied
:权限不足。
-
认证与授权
Token Expired
:令牌过期。Invalid Credentials
:凭证无效。