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

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.lryc.cn/news/534710.html

相关文章:

  • 深入解析 Linux 系统中 Cron 定时任务的配置与管理
  • 关于 IoT DC3 中设备(Device)的理解
  • golang 版 E签宝请求签名鉴权方式
  • QTreeView和QTableView单元格添加超链接
  • 【WB 深度学习实验管理】使用 PyTorch Lightning 实现高效的图像分类实验跟踪
  • SSM开发(十一) mybatis关联关系多表查询(嵌套查询,举例说明)
  • The Simulation技术浅析(六):机器学习
  • apache-poi导出excel数据
  • 唯一值校验的实现思路(续)
  • ffmpeg基本用法
  • MYSQL第四次
  • 联德胜w801开发板(六)手机蓝牙设置wifi名称和密码
  • Linux:库
  • 向量数据库简单对比
  • 大模型基本原理(四)——如何武装ChatGPT
  • 从零开始:使用Jenkins实现高效自动化部署
  • Spring Cloud工程完善
  • SSM仓库物品管理系统 附带详细运行指导视频
  • UI自动化测试中如何处理验证码?
  • 华为交换机堆叠配置
  • Vue 和 dhtmlx-gantt 实现图表构建动态多级甘特图效果 ,横坐标为动态刻度不是日期
  • collabora online+nextcloud+mariadb在线文档协助
  • “可通过HTTP获取远端WWW服务信息”漏洞修复
  • 【AI时代】-开发环境准备 之 Conda 创建 Python 环境 (含pip常用命令、jupyter 安装及汉化、自定义文档位置等配置)
  • [LeetCode] day19 454. 四数相加 II
  • LeetCodehot 力扣热题100 验证二叉搜索树
  • 四次挥手详解
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 2025.2.9 每日学习记录2:技术报告写了一半+一点点读后感
  • qml ToolBar详解