跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
HTML / CSS大前端

HTTP 状态码详解:从 200 到 500 的常见含义

HTTP 状态码是 Web 通信的核心机制,分为 1xx 临时响应、2xx 成功、3xx 重定向、4xx 客户端错误及 5xx 服务端错误五大类。其中 200 代表请求成功,404 表示资源未找到,500 则是服务器内部异常。理解这些代码有助于开发者快速排查网络请求失败原因,区分是参数错误、权限限制还是服务不可用,从而提升调试效率和问题解决能力。

DevOpsTeam发布于 2018/8/23更新于 2026/9/1958 浏览
HTTP 状态码详解:从 200 到 500 的常见含义

HTTP 状态码详解

在 Web 开发中,HTTP 状态码是客户端与服务器沟通的基础语言。虽然大家最熟悉的是 200(成功)和 404(未找到),但完整理解这些代码对于排查网络问题、优化用户体验至关重要。

1xx:临时响应

这类状态码表示请求已收到,需要继续执行操作。

  • 100 Continue:服务器已收到请求的第一部分,正在等待其余部分。
  • 101 Switching Protocols:服务器确认并准备切换协议。

2xx:成功处理

这是最理想的情况,表示请求已被成功接收、理解和接受。

  • 200 OK:请求成功。绝大多数正常访问都会返回此码。
  • 201 Created:请求成功且服务器创建了新的资源。
  • 202 Accepted:请求已接受,但尚未完成处理。
  • 203 Non-Authoritative Information:返回的信息来自非原始服务器的副本。
  • 204 No Content:服务器成功处理了请求,但没有返回任何内容(常用于删除操作后)。
  • 205 Reset Content:服务器成功处理了请求,要求客户端重置文档视图(如清空表单)。
  • 206 Partial Content:服务器成功处理了部分 GET 请求(用于断点续传)。

3xx:重定向

告诉浏览器或客户端去另一个位置获取资源。

  • 300 Multiple Choices:针对请求有多种处理方式,需由用户代理选择。
  • 301 Moved Permanently:资源已永久移动到新位置,搜索引擎会更新索引。
  • 302 Found:资源临时移动,请求者应继续使用原有位置进行后续请求。
  • 303 See Other:建议客户端使用单独的 GET 请求检索响应。
  • 304 Not Modified:资源自上次请求后未修改,可直接使用缓存。
  • 307 Temporary Redirect:类似于 302,但强制保持请求方法不变(如 POST 不变成 GET)。

注:305 曾定义为"Use Proxy",但在现代 HTTP 规范中已不再推荐使用。

4xx:客户端错误

请求包含语法错误或无法被服务器处理,通常意味着需要检查请求本身。

  • 400 Bad Request:服务器无法理解请求的语法。
  • 401 Unauthorized:请求要求身份验证(如登录)。
  • 403 Forbidden:服务器拒绝请求,即使身份验证通过也可能因权限不足返回此码。
  • 404 Not Found:服务器找不到请求的资源(最常见的前端错误之一)。
  • 405 Method Not Allowed:请求中指定的方法(如 PUT/DELETE)不被允许。
  • 408 Request Timeout:服务器等候请求时发生超时。
  • 409 Conflict:请求与当前资源状态冲突(如提交重复数据)。
  • 410 Gone:请求的资源已永久删除,不再可用。
  • 413 Payload Too Large:请求实体过大,超出服务器处理能力。
  • 414 URI Too Long:请求的 URI 过长,服务器无法处理。
  • 415 Unsupported Media Type:请求的格式不受支持。

5xx:服务器错误

服务器在处理请求时发生了意外情况,通常是后端问题。

  • 500 Internal Server Error:服务器遇到未知错误,无法完成请求。
  • 501 Not Implemented:服务器不具备完成请求的功能(如不支持某方法)。
  • 502 Bad Gateway:作为网关或代理,从上游服务器收到了无效响应。
  • 503 Service Unavailable:服务器暂时无法使用(超载或维护),通常只是暂时状态。
  • 504 Gateway Timeout:作为网关,没有及时从上游服务器收到请求。
  • 505 HTTP Version Not Supported:服务器不支持请求中的 HTTP 协议版本。

掌握这些状态码的含义,能让你在面对接口报错时迅速定位是前端传参问题、网络配置问题还是后端逻辑故障。

目录

  1. HTTP 状态码详解
  2. 1xx:临时响应
  3. 2xx:成功处理
  4. 3xx:重定向
  5. 4xx:客户端错误
  6. 5xx:服务器错误

更多推荐文章

查看全部
  • Java 大数据在智能交通动态信号优化与拥堵缓解中的应用
  • C++ 模板编程基础:泛型编程入门与实践
  • 深入理解 C++ 异常机制
  • 国产大模型挑战 2024 高考:作文数学物理三科评测结果分析
  • GitHub 2026-02-28 日榜:AI 智能体与前沿技术项目汇总
  • Coze 智能体开发:插件、知识库与数据库全解析
  • 学习 Python 的八大理由:数据驱动的职业发展与技术优势
  • 前端 EME DRM 防录屏原理及实战代码
  • TSPR-WEB-LLM-HIC 四元结构 AI 生成式引擎技术架构解析
  • 字节跳动 Linux C/C++ 后端面试真题解析
  • C++ spdlog 日志库编译与安装详解
  • C++内存模型演示:代码、原理与注意事项
  • CentOS 7 环境下安装 JDK 1.8 及解决 wget 命令缺失问题
  • C++ 基础语法完全入门指南
  • LlamaFactory v0.9.4 正式发布:LLM 微调框架全面升级
  • AI 前端核心概念、技术栈与实战路径
  • MOOTDX 快速上手指南:Python 量化投资入门
  • 青龙面板 Docker 部署与内网穿透远程管理方案
  • 英特尔 A770 显卡 AI 绘画环境搭建指南
  • QtConcurrent 与 QFutureWatcher 实现高效异步计算

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online