HTTP Code含义
HTTP Code | 描述 | 详细 |
100 | 继续 | 100(继续)状态代码表示一个已收到请求,尚未被拒绝服务器。服务器打算在请求已完全收到并已采取行动。当请求包含 Expect 标头字段时100-continue expectation,100响应表示服务器希望接收请求有效负载主体。客户端应该继续发送请求并且丢弃 100 响应。如果请求不包含包含100-continue 期望,客户可以简单地丢弃这个临时回复。 |
101 | 交换协议 | 101(切换协议)状态代码表示服务器理解并愿意遵守客户的要求,通过升级标头字段([RFC7230] 的第 6.7 节),用于更改此连接上使用的应用程序协议。服务器必须在响应中生成一个升级头字段,指示空后立即切换到哪个协议终止 101 响应的行。假设服务器只会同意切换协议在有利的时候这样做。例如,切换到较新的HTTP 版本可能优于旧版本,并且切换到实时同步协议可能是有利的在交付使用此类功能的资源时。 |
200 | 好的 | 200(OK)状态码表示请求成功。200 响应中发送的负载取决于请求方法。对于本规范定义的方法,其预期含义payload 可以概括为:GET 目标资源的表示;HEAD 与 GET 相同的表示,但没有表示 数据;发布状态的表示或从中获得的结果, 那个行动;PUT、DELETE 表示动作的状态;OPTIONS 通信选项的表示;TRACE 表示最后收到的请求消息服务器。除了对 CONNECT 的响应之外,200 响应始终具有有效负载,尽管原始服务器可以生成零长度的有效负载主体。如果不需要负载,源服务器应该发送 204(否内容)代替。对于 CONNECT,不允许任何有效载荷,因为成功的结果是一条隧道,它在 200 之后立即开始响应头部分。默认情况下,200 响应是可缓存的;即,除非另有说明由方法定义或显式缓存控制指示(请参阅[RFC7234] 的第 4.2.2 节)。 |
201 | 已创建 | 201(Created)状态码表示请求已经完成实现并导致一个或多个新资源被创建。标识了请求创建的主要资源通过响应中的 Location 标头字段,或者,如果没有 Location字段由有效请求 URI 接收。201 响应负载通常描述并链接到已创建资源。有关含义的讨论,请参见第 7.2 节验证器标头字段的用途,例如 ETag 和Last-Modified,在 201 响应中。 |
202 | 已接受 | |
203 | 非权威信息 | |
204 | 没有内容 | |
205 | 重置内容 | |
206 | 部分内容 | |
300 | 多项选择 | |
301 | 永久移动 | |
302 | 发现 | |
303 | 查看其他 | |
304 | 未修改 | |
305 | 使用代理 | |
307 | 临时重定向 | |
400 | 错误请求 | |
401 | 未经授权 | |
402 | 需要付款 | |
403 | 禁止 | |
404 | 未找到 | |
405 | 方法不允许 | |
406 | 不可接受 | |
407 | 需要代理身份验证 | |
408 | 请求超时 | |
409 | 冲突 | |
410 | 走了 | |
411 | 要求长度 | |
412 | 前提条件失败 | |
413 | 负载过大 | |
414 | URI 太长 | |
415 | 不支持的媒体类型 | |
416 | 范围不满足 | |
417 | 期望失败 | |
426 | 需要升级 | |
500 | 内部服务器错误 | |
501 | 未实施 | |
502 | 坏网关 | |
503 | 服务不可用 | |
504 | 网关超时 | |
505 | 不支持 HTTP 版本 |
信息 1xx
状态代码的 1xx(信息)类表示临时通信连接状态或请求进度的响应在完成请求的操作并发送最终结果之前回复。1xx 响应由之后的第一个空行终止状态行(表示标题结束的空行部分)。由于 HTTP/1.0 没有定义任何 1xx 状态码,一个服务器不得向 HTTP/1.0 客户端发送 1xx 响应。客户端必须能够解析一个或多个收到的 1xx 响应在最终响应之前,即使客户不期望一个。A用户代理可以忽略意外的 1xx 响应。代理必须转发 1xx 响应,除非代理本身请求1xx 响应的生成。例如,如果代理添加了一个转发请求时的“Expect: 100-continue”字段,则需要不转发相应的 100(继续)响应。
成功 2xx
状态代码的 2xx(成功)类表示客户端的请求被成功接收、理解和接受。
重定向 3xx
状态代码的 3xx(重定向)类表示进一步用户代理需要采取行动以实现要求。如果提供了Location 标头字段,则用户代理可以自动将其请求重定向到 URI由 Location 字段值引用,即使特定状态代码不理解。自动重定向需要完成关注未知安全的方法,因为用户可能不希望重定向不安全的请求。有几种类型的重定向:
1. 指示资源可能在某个位置可用的重定向不同的 URI,由 Location 字段提供,如状态代码 301(永久移动)、302(找到)和 307(临时重定向)。
2. 提供匹配资源选择的重定向,每个能够表示原始请求目标,如300(多项选择)状态代码。
3. 重定向到由 Location 标识的不同资源字段,可以表示对请求的间接响应,如在 303(参见其他)状态代码中。
4. 重定向到先前缓存的结果,如 304 (Not修改)状态码。
注意:在 HTTP/1.0 中,状态码 301(永久移动)和302 (Found) 被定义为第一种类型的重定向。早期的用户代理在是否应用于重定向目标的方法与原始请求或将被重写为 GET。虽然 HTTP最初为 301 和 302 定义了以前的语义(以匹配它在 CERN 的原始实现),并定义了 303(参见其他)为了匹配后者的语义,逐渐流行的做法也收敛于 301 和 302 的后一种语义。这HTTP/1.1 的第一次修订添加了 307(临时重定向)到指示以前的语义而不受发散的影响实践。10 多年后,大多数用户代理仍然使用方法重写 301 和 302;因此,本规范使得当原始请求是 POST 时,该行为是一致的。客户端应该检测并干预循环重定向(即“无限”重定向循环)。注意:本规范的早期版本推荐了一个最多五个重定向([RFC2068],第 10.3 节)。内容开发人员需要意识到一些客户可能会实现这样的一个固定的限制。
客户端错误 4xx
4xx(Client Error)状态码类表示客户端好像弄错了。除了在响应 HEAD 请求时,服务器应该发送一个包含解释的表示错误情况,以及它是暂时的还是永久的健康)状况。这些状态代码适用于任何请求方法。用户代理应该向用户显示任何包含的表示。
服务器错误 5xx
5xx(Server Error)状态码类表示服务器意识到它已经犯了错误或无法执行要求的方法。除了在响应 HEAD 请求时,服务器应该发送一个包含解释的表示错误情况,以及它是暂时的还是永久的健康)状况。用户代理应该显示任何包含的表示给用户。这些响应代码适用于任何请求方法。
参考:https://www.rfc-editor.org/rfc/rfc7231#section-6.2.1
相关文章:
HTTP Code含义
HTTP Code描述详细100继续100(继续)状态代码表示一个已收到请求,尚未被拒绝服务器。服务器打算在请求已完全收到并已采取行动。当请求包含 Expect 标头字段时100-continue expectation,100响应表示服务器希望接收请求有效负载主体…...
Elasticsearch:Security API 介绍
在我之前的文章 “Elasticsearch:运用 API 创建 roles 及 users” ,我展示了如何使用 Security API 来创建用户及角色来控制访问 Elasticsearch 中的索引。在今天的文章中,我将展示一个使用 Security API 来创建一个用户及角色来访问一个索引…...
springmvc考研交流平台 java ssm mysql
随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,考研交流平台当然也不能排除在外,从备考资料、课程学习的统计和分析,在过程中会产生大量的、各种各样的…...
2.15 vue3 day01 setup ref setup的参数 prop slot插槽 自定义事件通信
二、常用 Composition API 官方文档: 组合式 API 常见问答 | Vue.js 1.拉开序幕的setup 理解:Vue3.0中一个新的配置项,值为一个函数。 setup是所有Composition API(组合API)“ 表演的舞台 ”。 组件中所用到的:数据…...
CentOs7更新Yum源
1.安装wget yum install -y wget 2.备份配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 3.下载国内yum源文件(centOs7,比如阿里) wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.al…...
【C/C++】VS2019下C++生成DLL并且成功调用(金针菇般细)
目录 一,生成动态链接库 二,使用动态链接库 一,生成动态链接库 1.打开VS2019,创建新项目,选择 动态链接库(DLL) 模板后进行下一步 2.输入项目名称,其它默认就行(可自行选择),点击创建 3 工程…...
如何重新安装安卓手机系统
下载并安装您设备的驱动程序和ADB工具。如果您已经拥有了它们,请跳过此步骤。没有就百度下载。 打开终端或命令提示符,并将其设置为包含ADB二进制文件的目录。 启动设备并将其连接到计算机上。 在终端或命令提示符中运行以下命令以确认设备是否连接成…...
ArcGIS API for JavaScript 4.15系列(7)——Dojo中的Ajax请求操作
1、前言 作为重要的前后端交互技术,Ajax被广泛应用于Web项目中。无论是jQuery时代的$.ajax还是Vue时代下的axios,它们都对Ajax做了良好的封装处理。而Dojo也不例外,开发者使用dojo/request模块可以轻松实现Ajax相关操作,下面开始…...
智慧校园电子班牌系统
智慧电子班牌区别于传统电子班牌,智慧校园电子班牌系统更加注重老师和学生的沟通交流和及时数据交互。学校为每个教室配置一台智能电子班牌,一般安装于教室门口,用来实时显示学校通知、班级通知,可设置集中分布式管理,…...
软考高项——第五章进度管理
范围管理进度管理总线索规划进度管理定义活动活动排序估算活动资源估算活动时间制定进度管理计划控制进度进度管理总线索 进度管理的总线索包括: 1)规划进度管理 2)定义活动 3)活动排序 4)估算活动资源 5)…...
基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【二】【整合springSecurity】
1、创建数据库 注意:mysql默认字符集为utf8,默认排序规则为utf8_general_ci。一般我们也会选择字符集为utf-8 MySQL在5.5.3之后增加了这个utf8mb4的编码,utf8mb4完全向下兼容utf8,为了节省空间,一般情况下使用utf8也就…...
字节6面,成功唬住面试官拿了27K,软件测试面试也没有传说中那么难吧....
字节的面试挺独特,每轮面试都没有 HR 约时间,一般是晚上 8 点左右面试官来一个电话,问是否能面试,能的话开始面,不能就约一个其它时间。全程 6 面,前五面技术面,电话面试,最后一面是…...
Qt扫盲-QMake 语言概述
QMake 语言概述一、概述二、变量三、替换函数四、测试函数一、概述 这里主要就是记录一下如何使用 qmake Manual,里面关于我对 qmake的理解,以及如何配置这个 qt 工程文件,通过配置工程文件,来构建出,APP,…...
代码随想录二刷Day02链表:203.移除链表元素,707.设计链表,206.反转链表
203.移除链表元素(写if的时候,要考虑要不要写else语句) 文章链接:代码随想录 (programmercarl.com) 思路: (1)要操作链表的话,可以设置一个虚拟头节点,从而方便操作 …...
Zabbix 3.0 从入门到精通(zabbix使用详解)
Zabbix 3.0 从入门到精通(zabbix使用详解) 第1章 zabbix监控 1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 网站/服务器 的可用性 1.1.1 网站可用性 在软件系统的高可靠性(也称为可用性…...
基于JDBC框架的事务管理
事务: Transaction, 是数据库中的一种能够保证多个写操作要么全部成功, 要么全部失败的机制在基于Spring JDBC的数据库编程中, 在业务方法上添加Transactional注解, 即可使得这个业务方法是事务性的举例, 一个银行转账操作, 转账时需要执行的sql语句大致是:UPDATE 存款表 SET 余…...
使用IPV6+DDNS连接内网主机
0、前言 IPV6已经普及多年,但是作为互联网用户好像并没有在实用性上有更多感受,或者说IPV6并没有让普通用户感觉到改变。我作为网络从业者其实也没有过多关注。在工作中普遍遇到的还是基于IPV4的网络,比如各个行业的网络、单位的内网区域和互…...
【新2023】华为OD机试 - 高效的任务规划(Python)
华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 高效的任务规划 题目 你有 n 台机器编号为1-n,每台都需要完成一项工作, 机器经过配置后都能独立完成一项工作。 假设第i台机器你需要花 Bi 分钟进行设置, 然后开始运行,Ji分钟后完成任务。 现在,你…...
sql复习(数据处理、约束)
一、DML(数据操纵语言) DML(Data Manipulation Language – 数据操纵语言) 可以在下列条件下执行: –向表中插入数据 –修改现存数据 –删除现存数据 事务是由完成若干项工作的DML语句组成的 1.insert语句 使用 INSERT 语句向表中插入数据…...
前端入门~
我们应该怎样理解前端呢?前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率…...
JiYuTrainer:极域电子教室多任务学习解决方案 - 提升教学环境下的自主操作能力
JiYuTrainer:极域电子教室多任务学习解决方案 - 提升教学环境下的自主操作能力 【免费下载链接】JiYuTrainer 极域电子教室防控制软件, StudenMain.exe 破解 项目地址: https://gitcode.com/gh_mirrors/ji/JiYuTrainer 在现代数字化教学环境中,极…...
在单细胞测序数据分析中,barcodes、features和matrix是三个最核心的基础文件,它们共同构成了所有分析的基石。
在GEO(Gene Expression Omnibus)数据库中下载单细胞数据时,最常见的数据存储和提供形式主要有以下四种类型:10x Genomics 标准格式(最主流)在GEO的数据集中,我们通常会找到一个包含以下三个核心…...
DFPlayer Mini串口协议与嵌入式驱动开发实战
1. DFPlayer Mini 驱动库技术解析:面向嵌入式工程师的底层控制实践DFPlayer Mini 是 DFRobot 推出的一款高度集成、低成本、低功耗的串口控制 MP3 播放模块,广泛应用于智能语音播报、工业人机交互、教育机器人、IoT 音频终端等场景。其核心价值在于&…...
形态学操作进阶:手把手教你设计Hit-or-Miss内核检测十字/直角结构
形态学操作进阶:手把手教你设计Hit-or-Miss内核检测十字/直角结构 在计算机视觉领域,形态学操作一直是图像处理中不可或缺的技术手段。其中,Hit-or-Miss变换作为一种高级形态学操作,能够精准定位二值图像中的特定结构模式。想象一…...
电工必看:正弦交流电路中的相量法实战技巧(附计算示例)
电工必看:正弦交流电路中的相量法实战技巧(附计算示例) 在电气工程领域,正弦交流电路的分析是每位电工和电气工程师必须掌握的核心技能。面对复杂的电路计算,传统的三角函数解析法往往让从业者陷入繁琐的运算泥潭。相量…...
火狐浏览器必备:Z-Library Finder扩展安装与使用全攻略(附最新下载链接)
火狐浏览器高效获取电子书资源:Z-Library Finder扩展深度指南 在数字阅读日益普及的今天,电子书资源获取工具成为许多阅读爱好者的刚需。对于火狐浏览器用户而言,Z-Library Finder扩展无疑是一款能够极大提升电子书搜索效率的神器。这款工具专…...
计算机毕业设计springboot校园外卖系统 基于Spring Boot的高校餐饮配送服务平台 Spring Boot框架下的校园在线订餐与配送管理系统
计算机毕业设计springboot校园外卖系统n322b9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着互联网技术的日益成熟和普及,网络已经深度融入人们的日常生活&…...
从零到一:在本地CentOS环境完整部署yshop-drink扫码点餐系统的实战指南
1. 环境准备:从零搭建CentOS基础系统 第一次在本地部署yshop-drink扫码点餐系统时,我选择了CentOS 7.9作为基础环境。这个版本既稳定又兼容大多数现代软件包,特别适合作为生产环境使用。建议直接使用阿里云镜像站下载Minimal版本ISO文件&…...
PROFINET通信避坑指南:PN/PN耦合器在S7系列PLC中的3种典型应用场景解析
PROFINET通信避坑指南:PN/PN耦合器在S7系列PLC中的3种典型应用场景解析 在工业自动化领域,PROFINET通信的稳定性和可靠性直接关系到生产线的运行效率。PN/PN耦合器作为跨子网通信的关键设备,其配置方式的选择往往让工程师陷入纠结。本文将深入…...
机械键盘连击修复:这款智能工具如何拯救你的打字体验
机械键盘连击修复:这款智能工具如何拯救你的打字体验 【免费下载链接】KeyboardChatterBlocker A handy quick tool for blocking mechanical keyboard chatter. 项目地址: https://gitcode.com/gh_mirrors/ke/KeyboardChatterBlocker 当你在编写重要文档时&…...
