温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

HTTP状态码含义是什么

发布时间:2026-07-25 15:26:15 来源:亿速云 阅读:81 作者:小樊 栏目:软件技术

HTTP 状态码(HTTP Status Code)是服务器在接收到客户端请求后,返回给客户端的一个三位数字代码,用来表示请求的处理结果状态。它属于 HTTP 响应的一部分,帮助客户端(浏览器、App、接口调用方)快速判断请求是否成功、失败以及失败原因。


一、HTTP 状态码的基本结构

  • 三位数字
  • 第一个数字表示响应类别
  • 后面两位用于细分具体状态

二、状态码分类(按首位数字)

类别 范围 含义 常见示例
1xx 100–199 信息性状态码(临时响应) 100 Continue
2xx 200–299 成功 200 OK
3xx 300–399 重定向 301、302、304
4xx 400–499 客户端错误 400、401、403、404
5xx 500–599 服务器错误 500、502、503

三、常见状态码详解

✅ 1xx:信息响应(很少直接使用)

  • 100 Continue:客户端可继续发送请求体
  • 101 Switching Protocols:协议切换(如 WebSocket)

✅ 2xx:成功

状态码 含义
200 OK 请求成功
201 Created 已创建资源(如 POST 成功)
204 No Content 成功但无返回内容(常用于删除)

✅ 3xx:重定向

状态码 含义
301 Moved Permanently 永久重定向
302 Found 临时重定向
304 Not Modified 资源未修改(使用缓存)

❌ 4xx:客户端错误(请求有问题)

状态码 含义
400 Bad Request 请求参数或格式错误
401 Unauthorized 未认证(未登录)
403 Forbidden 无权限访问
404 Not Found 资源不存在
405 Method Not Allowed 请求方法不允许(如用 POST 访问只支持 GET 的接口)
429 Too Many Requests 请求过于频繁(限流)

❌ 5xx:服务器错误(服务器出问题)

状态码 含义
500 Internal Server Error 服务器内部错误
502 Bad Gateway 网关或代理服务器收到无效响应
503 Service Unavailable 服务暂时不可用
504 Gateway Timeout 网关超时

四、状态码在开发中的实际意义

  • 前端:根据状态码判断请求是否成功、是否跳转、是否提示错误
  • 后端:通过状态码表达接口语义(成功 / 失败 / 权限问题)
  • 运维 / 网关:通过状态码监控服务健康情况

五、简单记忆口诀

2 成功,3 跳转,4 你错,5 我错


如果你愿意,我也可以:

  • 真实接口示例解释状态码
  • RESTful API 中如何正确使用状态码
  • 对比 HTTP 状态码 vs 自定义业务状态码
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI