HTTP 状态码详解及使用场景

目录

        • 1xx 信息性状态码
        • 2xx 成功状态码
        • 3xx 重定向状态码
        • 4xx 客户端错误状态码
        • 5xx 服务器错误状态码

在这里插入图片描述
HTTP思维导图连接:https://note.youdao.com/s/A7QHimm0

1xx 信息性状态码
  • 100 Continue:表示客户端应继续发送请求的其余部分。
    • 使用场景:客户端发送大型文件时,先发送请求头,服务器返回 100,客户端再发送请求体。
  • 101 Switching Protocols:表示服务器正在根据客户端的请求切换协议。
    • 使用场景:客户端希望通过 WebSocket 通信时,请求服务器切换协议。
2xx 成功状态码
  • 200 OK:请求成功。
    • 使用场景:客户端请求网页,服务器成功返回页面内容。
  • 201 Created:请求已成功并创建了新资源。
    • 使用场景:客户端提交表单,服务器创建了新记录并返回该状态码。
  • 202 Accepted:请求已接收到,但尚未处理。
    • 使用场景:服务器需要较长时间处理请求,例如后台任务。
  • 204 No Content:请求已成功处理,但没有返回内容。
    • 使用场景:客户端删除资源,服务器确认删除但不返回内容。
  • 206 Partial Content:客户端进行了范围请求,服务器成功执行了部分 GET 请求。
    • 使用场景:断点续传或视频流播放。
3xx 重定向状态码
  • 301 Moved Permanently:永久重定向。
    • 使用场景:网站永久迁移到新域名,旧域名重定向到新域名。
  • 302 Moved Temporarily:临时重定向。
    • 使用场景:服务器暂时将请求重定向到不同的 URI,未来可能恢复原 URI。
  • 303 See Other:使用 GET 方法重定向到另一个 URI。
    • 使用场景:表单提交后重定向到确认页面。
  • 304 Not Modified:资源未被修改,可以使用缓存的版本。
    • 使用场景:客户端缓存页面,服务器确认页面未修改,返回 304。
  • 307 Temporary Redirect:临时重定向(保持请求方法不变)。
    • 使用场景:服务器临时移动资源,但客户端应保持请求方法不变。
4xx 客户端错误状态码
  • 400 Bad Request:服务器无法理解请求的格式,客户端应修改请求。
    • 使用场景:客户端发送了格式错误的请求,例如 JSON 格式错误。
  • 401 Unauthorized:请求未授权,需要用户认证。
    • 使用场景:访问需要认证的资源但未提供有效凭证。
  • 403 Forbidden:服务器理解请求,但拒绝执行。
    • 使用场景:用户无权限访问资源,例如尝试访问管理页面。
  • 404 Not Found:请求的资源未找到。
    • 使用场景:客户端请求不存在的页面或资源。
  • 405 Method Not Allowed:请求方法不被允许。
    • 使用场景:客户端使用了不被允许的方法,例如对只读资源使用 POST。
  • 413 Payload Too Large:请求体积过大,服务器无法处理。
    • 使用场景:客户端上传过大的文件,超出服务器处理能力。
5xx 服务器错误状态码
  • 500 Internal Server Error:服务器遇到错误,无法完成请求。
    • 使用场景:服务器代码错误或配置错误导致无法处理请求。
  • 501 Not Implemented:服务器不支持请求的方法。
    • 使用场景:客户端使用了服务器未实现的功能。
  • 502 Bad Gateway:服务器作为网关或代理,从上游服务器收到无效响应。
    • 使用场景:服务器作为反向代理时,上游服务器出错。
  • 503 Service Unavailable:服务器目前无法处理请求(超载或维护)。
    • 使用场景:服务器过载或正在维护,暂时无法提供服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/31576.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习分享-Redis 中的压缩列表 (Ziplist)

Redis 中的压缩列表 (Ziplist) 压缩列表 (Ziplist) 是 Redis 内部用于优化小规模数据存储的一种紧凑数据结构。它设计用于高效地存储包含少量元素的列表、哈希表或有序集合,以减少内存占用和提高性能。以下是压缩列表的详细介绍: 1. 压缩列表的结构 压…

Freertos-----任务之间的消息传递(使用消息队列信号量方法)

这次来分享任务之间的数据传递的方法,方法有很多种,我展示2种,让大家对freertos有更深刻的印象 目录 消息队列 信号量 消息队列 首先直接打开普中的例程,然后在里面加上ADC的驱动代码,先初始化外设先,我…

内江科技杂志内江科技杂志社内江科技编辑部2024年第13期目录

科教兴国 内江市科技局“五个强化”助力“五经普”工作有序推进 本刊通讯员; 1 内江市多措并举融入成渝中线科创走廊建设 本刊通讯员; 2 科学管理《内江科技》投稿:cnqikantg126.com 数字化社会公共图书馆的服务效能提升策略研究 闫永凤;臧萌;王亚博;王…

[极客大挑战 2020]Roamphp4-Rceme

rce,rce,rce!!! 右键源代码里给了提示&#xff0c;有备份文件index.php.swp,大伙都做到这来了&#xff0c;应该不用写了吧。看源码 <?php error_reporting(0); session_start(); if(!isset($_SESSION[code])){$_SESSION[code] substr(md5(mt_rand().sha1(mt_rand)),0,5);…

汽车IVI中控开发入门及进阶(二十九):i.MX6

前言: i.MX 6双/6Quad处理器集成多媒体应用处理器,是不断增长的多媒体产品系列的一部分,提供高性能处理,并针对最低功耗进行了优化。 i.MX 6Dual/6Quad处理器采用先进的quad-ArmCortex-A9内核,运行速度高达800 MHz,包括2D和3D图形处理器、1080p视频处理和集成电源管理。…

区块链中nonce是什么,什么作用

目录 区块链中nonce是什么,什么作用 区块链中nonce是什么,什么作用 Nonce在以太坊中是一个用于确保交易顺序性和唯一性的重要参数。以下是对Nonce的详细解释: 定义 Nonce是一个scalar值,它等于从该地址发送的交易数量,或在具有关联代码的账户的情况下,由该账户创建的合…

从xxl-job源码中学习Netty的使用

1. 启动与Spring实例化 com.xxl.job.core.executor.impl.XxlJobSpringExecutor.java类 继承SmartInitializingSingleton 类&#xff0c;在afterSingletonsInstantiated 实例化后方法中 调用initJobHandlerMethodRepository 把所有的xxljob任务管理起来&#xff1b; private…

使用ASP.NET Core封装接口请求参数格式

有些人获取接口请求参数是直接使用数据库实体类来获取的&#xff0c;这种方式虽然写起来很方便&#xff0c;但是会导致swagger接口文档出现很多没用的参数&#xff0c;让人看着不舒服。 比如&#xff0c;新增用户只需要传用户名、密码、邮箱就可以了&#xff0c;但是实体类也包…

数据可视化---绘制常用图表,组合图表,定制图表主题

题目一&#xff1a;绘制桑基图&#xff0c;展示某商铺新老客服群体的商品喜好 编写程序。根据第9.3.7&#xff0c;绘制桑基图&#xff0c;展示某商铺新老客服群体的商品喜好。 运行代码&#xff1a; #绘制桑基图&#xff0c;展示某商铺新老客服群体的商品喜好 from pyecharts…

34.构建核心注入代码

上一个内容&#xff1a;33.获取入口点 以 33.获取入口点 它的代码为基础进行修改 实现的功能是把LoadLibrary函数注入到目标进程实现加载我们的模块。LoadLibrary只有有程序使用过了它的代码就会加载到内存中&#xff08;因为动态链接库是内存加载&#xff09;就是a程序要用L…

大数据-数据分析师利用excel绘图

你会用excel&#xff0c;统计数据吗&#xff1f;我是大数据工程师&#xff0c;但是我不会excel。那咋办&#xff1f; 用sql&#xff0c;统计&#xff0c;导出到excel&#xff0c;在用excel统计。本文主要讨论的是导出到excel后&#xff0c;画图。 图是什么&#xff1f; x和y…

【学习笔记】Mybatis-Plus(二) :常用注解

常用注解 注解含义应用场景TableName表名注解&#xff0c;标识实体类对应的表表名和实体类名称不一致TableId主键注解&#xff0c;标识实体类的主键主键需要指定自增长TableField字段注解数据库名称和字段名称不一致TableLogic逻辑删除不是真正物理删除数据KeySequence序列主键…

Ilya出走记:SSI的超级安全革命

图片&#xff5c;OpenAI官网 ©自象限原创 作者丨罗辑、程心 和OpenAI分道扬镳以后&#xff0c;Ilya“神秘而伟大”的事业终于揭开了面纱。 6月20日&#xff0c;前OpenAI核心创始人 Ilya Stuskever&#xff0c;在官宣离职一个月后&#xff0c;Ilya在社交媒体平台公开了…

利氪科技拿下C轮超级融资,国产智能底盘黑马奔向黄金时代

“智能驾驶遗珠&#xff0c;国产替代富矿。” 这是海通证券在最近一期研报中&#xff0c;描述线控底盘产业的用语。它很巧妙地点明了&#xff0c;这个藏在车身之下的部分&#xff0c;拥有何种特征——稳坐技术体系的核心点位&#xff0c;拥有前景广阔的市场。 事实上&#xf…

为什么要学习PMP

学习PMP&#xff08;项目管理专业人士认证&#xff09;能够在职场竞争力、薪资待遇、项目管理技能等方面带来显著的提升。以下是学习PMP的具体分析&#xff1a; 1、职场竞争力 升职加薪&#xff1a;学习PMP能够提升个人在项目中的管理能力和解决问题的能力&#xff0c;从而在…

一问搞懂Linux信号【上】

Linux信号在Linux系统中的地位仅此于进程间通信&#xff0c;其重要程度不言而喻。本文我们将从信号产生&#xff0c;信号保存&#xff0c;信号处理三个方面来讲解信号。 &#x1f6a9;结合现实认识信号 在讲解信号产生之前&#xff0c;我们先做些预备的工作。 现实生活中信号…

vue3-openlayers 轨迹回放(历史轨迹),实时轨迹

vue3-openlayers 轨迹回放&#xff08;历史轨迹&#xff09;&#xff0c;实时轨迹 本篇介绍一下使用vue3-openlayers轨迹回放&#xff08;历史轨迹&#xff09;&#xff0c;实时轨迹 1 需求 轨迹回放&#xff08;历史轨迹&#xff09;实时轨迹 2 分析 可以使用和上一篇相同…

编译原理-各章典型题型+思路求解

第2章文法和语言习题 基础知识&#xff1a; 思路&#xff1a; 基础知识&#xff1a; 思路&#xff1a; 基础知识&#xff1a; 编译原理之 短语&直接短语&句柄 定义与区分_编译原理短语,直接短语,句柄-CSDN博客 思路&#xff1a; 题目&#xff1a; 基础解释&#xff1a…

一种快速设计PCB外壳的方法

设计PCB外壳比较好用的工具是SW但是有时候需要快速设计外壳的情况下使用立创EDA的外壳设计功能很好用&#xff0c;设计完成之后可以直接导出STL文件&#xff1a; 可以看到设计的外壳还是蛮精美的&#xff1a; 特别注意&#xff0c;设计外壳的时候要考虑如何把PCB放进壳子中&…

【文心智能体大赛】迎接属于你的休闲娱乐导师!

迎接属于你的休闲娱乐导师&#xff01; 前言创建智能体发布智能体最后结语 前言 文心智能体平台AgentBuilder 是百度推出的基于文心大模型的智能体&#xff08;Agent&#xff09;平台&#xff0c;支持广大开发者根据自身行业领域、应用场景&#xff0c;选取不同类型的开发方式&…