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

Http 的响应码有哪些? 分别代表的是什么?

HTTP 状态码分为多个类别,下面是常见的 HTTP 状态码及其含义,包括 3xx 重定向状态码的详细区别:


📌 HTTP 状态码分类

分类状态码范围说明
1xx100-199信息性状态码,表示请求已被接收,继续处理
2xx200-299成功状态码,表示请求成功
3xx300-399重定向状态码,表示客户端需要采取进一步操作
4xx400-499客户端错误,表示请求有问题
5xx500-599服务器错误,表示服务器无法处理请求

📌 常见 HTTP 状态码

✅ 1xx(信息响应)
状态码含义说明
100Continue(继续)服务器收到请求的初始部分,客户端可以继续发送请求
101Switching Protocols(切换协议)服务器同意客户端的协议升级请求
102Processing(处理中)服务器正在处理,但没有完成响应
✅ 2xx(成功响应)
状态码含义说明
200OK(成功)请求成功,通常用于 GET、POST 请求的成功响应
201Created(已创建)请求成功,服务器创建了新资源(如 POST 创建新用户)
202Accepted(已接受)请求已接受,但尚未处理完成
204No Content(无内容)请求成功但没有数据返回(如 DELETE 成功后)
✅ 3xx(重定向响应)
状态码含义说明
301Moved Permanently(永久重定向)旧 URL 永久失效,浏览器/爬虫会更新为新地址
302Found(临时重定向)旧 URL 仍然有效,每次请求都可能跳转到不同地址
303See Other(查看其他地址)重定向到新地址,必须使用 GET 请求
304Not Modified(未修改)资源未改变,使用浏览器缓存
307Temporary Redirect(临时重定向)类似 302,但 不允许 改变 HTTP 方法(POST 仍然 POST
308Permanent Redirect(永久重定向)类似 301,但 不允许 改变 HTTP 方法
✅ 4xx(客户端错误)
状态码含义说明
400Bad Request(错误请求)请求格式错误,服务器无法理解
401Unauthorized(未授权)需要身份认证(如 API 需要 Token)
403Forbidden(禁止)服务器理解请求但拒绝执行(如权限不足)
404Not Found(未找到)服务器找不到请求的资源
405Method Not Allowed(方法不允许)请求的方法(如 PUT)不被服务器支持
✅ 5xx(服务器错误)
状态码含义说明
500Internal Server Error(服务器内部错误)服务器发生错误,无法完成请求
502Bad Gateway(错误网关)服务器作为网关/代理时,收到无效响应
503Service Unavailable(服务不可用)服务器暂时不可用(如超载、维护)
504Gateway Timeout(网关超时)服务器作为网关/代理时,请求超时

📌 重点:301 vs 302 vs 303 vs 307 vs 308

状态码类型是否永久是否改变 HTTP 方法适用场景
301永久重定向✅ 是✅ 可能改变(POST → GET网址变更,SEO 友好
302临时重定向❌ 否✅ 可能改变(POST → GET登录跳转等短期变化
303临时重定向❌ 否✅ 强制 GET 请求处理表单后跳转
307临时重定向❌ 否❌ 不改变方法POST 不能变成 GET
308永久重定向✅ 是❌ 不改变方法POST 不能变成 GET


http://www.kler.cn/a/539164.html

相关文章:

  • Tria Technologies RFSoC 平台 - 入门指南
  • SpringBoot速成(八)登录实战:未登录不能访问 P5-P8
  • 音频进阶学习十一——离散傅里叶级数DFS
  • 01单片机上电后没有正常运行怎么办
  • 【DeepSeek × Postman】请求回复
  • 使用 Three.js 实现热力渐变效果
  • 算法基础之八大排序
  • C++设计模式 —— 工厂模式
  • Docker 部署 MinIO | 国内阿里镜像
  • vLLM V1 重磅升级:核心架构全面革新
  • DeepSeek结合Langchain的基本用法
  • 卷积神经网络CNN如何处理语音信号
  • 2025年物联网相关专业毕业论文选题参考,文末联系,选题相关资料提供
  • 学生管理系统
  • Qt元对象系统
  • C++排序算法的优劣及应用
  • 通过cad中块获取块的略缩图——cad c# 二次开发
  • C++ 继承(1)
  • 常用线程池
  • 【安当产品应用案例100集】037-强化OpenVPN安全防线的卓越之选——安当ASP身份认证系统
  • ASP.NET Core数据校验FluentValidation
  • 车联网技术在智能交通系统中的设计与实现(论文+源码)
  • “图像识别分割算法:解锁视觉智能的关键技术
  • 【c++】面向过程 面向对象
  • 苍穹外卖-菜品分页查询
  • C# 多线程应用(同步异步)