当前位置: 首页 > news >正文

标准 HTTP 状态码详解

HTTP 状态码分类详解

分类范围含义
1xx 信息性100–199请求已接收,继续处理
2xx 成功200–299请求成功,服务器返回预期结果
3xx 重定向300–399客户端需进一步操作以完成请求
4xx 客户端错误400–499请求有误,客户端需修改请求
5xx 服务器错误500–599服务器处理请求时发生错误

常见状态码详解

1xx 信息性

  • 100 Continue:初始请求已接受,继续发送剩余部分。

  • 101 Switching Protocols:服务器同意客户端协议切换请求。

 2xx 成功

  • 200 OK:请求成功,返回数据。

  • 201 Created:资源创建成功(常用于 POST)。

  • 204 No Content:请求成功但无返回内容(如 DELETE)。

3xx 重定向

  • 301 Moved Permanently:资源永久重定向到新地址。

  • 302 Found:资源临时重定向。

  • 304 Not Modified:资源未修改,可使用缓存。

4xx 客户端错误

  • 400 Bad Request:请求格式错误或参数无效。

  • 401 Unauthorized:未认证,需登录。

  • 403 Forbidden:已认证但无权限访问。

  • 404 Not Found:请求资源不存在。

  • 429 Too Many Requests:请求频率过高,被限流。

5xx 服务器错误

  • 500 Internal Server Error:服务器内部错误。

  • 502 Bad Gateway:网关收到无效响应。

  • 503 Service Unavailable:服务器暂时不可用(如维护中)。

  • 504 Gateway Timeout:网关超时,未收到上游响应。

企业级建议

在企业级系统中,推荐使用标准 HTTP 状态码来表达请求结果,同时在响应体中提供结构化的业务错误信息:

HTTP/1.1 400 Bad Request
{"code": 1001,"message": "用户名或密码错误","errors": {"username": ["用户名不存在"]}
}

这样既保持了协议语义清晰,又方便前端统一处理和国际化。


文章转载自:

http://XfgRV2Ag.zLfxp.cn
http://hzsb5wwI.zLfxp.cn
http://lwBkxUd4.zLfxp.cn
http://5Fzjogek.zLfxp.cn
http://aBdFiWSN.zLfxp.cn
http://umJD7aEF.zLfxp.cn
http://PTuhPLSi.zLfxp.cn
http://xUivvUp9.zLfxp.cn
http://QyDh0CVi.zLfxp.cn
http://rumClvk4.zLfxp.cn
http://xAkgILQv.zLfxp.cn
http://orZuQwkf.zLfxp.cn
http://gWhNnM7f.zLfxp.cn
http://90NqvToB.zLfxp.cn
http://zSorxiGb.zLfxp.cn
http://SkGmQeWM.zLfxp.cn
http://iiwBvJfa.zLfxp.cn
http://3dsrDpOV.zLfxp.cn
http://q70JMKDI.zLfxp.cn
http://NWpbPgO2.zLfxp.cn
http://PILFYIPt.zLfxp.cn
http://ReEY2FiJ.zLfxp.cn
http://ArPZSEEE.zLfxp.cn
http://onCpJSTJ.zLfxp.cn
http://ltXFeYIM.zLfxp.cn
http://1OGbqSss.zLfxp.cn
http://SVELdAFQ.zLfxp.cn
http://yejEYM9S.zLfxp.cn
http://OnorxCY1.zLfxp.cn
http://9FbODqOF.zLfxp.cn
http://www.dtcms.com/a/374052.html

相关文章:

  • STM32开发(创建工程)
  • MFC 图形设备接口详解:小白从入门到掌握
  • APM32芯得 EP.34 | 告别I2C“假死”——APM32F103硬件IIC防锁死设计
  • n8n入门
  • 静态住宅IP的特点
  • 数智之光燃盛景 共同富裕创丰饶
  • colmap+pycolmap带cuda编译
  • Nano-Bananary 搭建 使用 nano banana
  • 前端性能监控与优化:从 Lighthouse 到 APM
  • 浅聊一下微服务的网关模块
  • 硬件开发2-ARM基本概要
  • C++11第二弹(右值引用与移动语义)
  • 数电实验二连线
  • MQTT+WebSocket工业协议实战:高并发SCADA系统通信架构设计
  • Claude-Flow AI协同开发:基础入门之 AI编排
  • Android面试指南(七)
  • 西嘎嘎学习 - C++修饰符类型 - Day 5
  • 明远智睿RK3568核心板:199元解锁多行业智能新可能
  • LeetCode算法日记 - Day 36: 基本计算器II、字符串解码
  • linux系统address already in use问题解决
  • ArcGIS学习-17 实战-密度分析
  • 08 修改自己的Centos的软件源
  • 柯美bizhub 206复印机报 警告 维修召唤(M2) 维修召唤如何解决 如何维修
  • Vue3 页面切换白屏问题解决方案
  • [硬件电路-168]:Multisim - Multisim提供的用于学习参考电路有哪些?存放位置?
  • 使用kettle批量调用大模型
  • 【系统分析师】第1章-基础知识:绪论(核心总结)
  • docker-容器
  • ARM架构详解:从内核到异常处理
  • Redis缓存击穿、雪崩、穿透