常见的http状态码

HTTP报错状态码详解 http报错状态码总结 信息响应(100–199), 成功响应(200–299), 重定向(300–399), 客户端错误(400–499) 服务器错误 (500–599) 阅读详情

http状态码是在客户端向服务器端发送请求时,用于说明返回的处理结果,成功或失败,失败的原因。

http状态码由三个数字组成,第一个数字表示类别,后面两个数字只是用来标识某一结果,并无特别的意义。

1XX----------表示正在处理请求,尚未处理结束

2XX----------表示处理成功

3XX----------表示处理时需要浏览器一些附加条件才能成功,多数为重定向

4XX----------表示处理失败且主要原因是客户端的原因

5XX----------表示处理失败且主要原因是服务器端的原因

http状态码有很多,这里列出常见的状态码

100:表示服务端已经收到请求的一部分,要求客户端发送其他部分

101:表示服务端收到客户端修改协议的请求并修改了协议,如客户端发起修改协议为websocket的请求时,服务端就会返回101的响应

200:表示客户端发送的请求被正常处理了。但是正常处理不代表符合预期,在发生跨域的时候返回的状态码也是200,所以无法通过状态码来判断跨域。(跨域问题解决)

204:表示客户端发送的请求被正常处理,但响应报文中不含实体的主体部分,可看成是服务器端没有返回资源给客户端,一般在只需要往服务器端发送信息的场合使用,此时的响应报文只起告知响应成功的作用。

206:表示客户端进行了范围请求,而服务器端正确处理了该请求。这种情况下请求报文中会包含Range首部字段,而响应报文中会包含content-Range首部字段,这两个首部字段都指向要返回的指定的实体范围。

301:永久性重定向,表示该客户端请求的资源的URI地址已经被永久性修改了,旧的地址已经被永久删除了,此时服务器端的响应报文会包含location首部字段,location的值为新的URI地址,客户端会再向该URI地址发送请求已得到需要的资源。

302:临时性重定向,表示请求的资源已经被分配了新的URI,不同于301的是旧的地址没有被删除,只是在本次请求中“希望”通过新的地址来访问资源,所以会同样在响应报文中带有location以返回新的URI地址供客户端发送请求。(这里的“希望”关系到搜索引擎如何抓取网址)

303:该状态码表示的结果与302相似,请求的资源存在另一个URI,“希望”在本次请求中访问另一个URI,不同的是,303明确指出要使用Get方法获取资源。

304:该状态码表示请求报文中有附带条件的首部字段,且服务器的资源不满足附带的条件。(有附带条件的首部字段以If开头,不满足条件返回304的首部字段为If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since中任一种)实际上,平时我们常说304就是缓存就是因为不满足If-None-Match或If-Modified-Since,而返回304只会在使用get和head请求时才会返回

400:该状态码表示请求报文中出现语法错误,在HTTP1.1中,如果请求消息中没有Host头域则会报告一个400错误

401:该状态码表示发送的请求需要有通过HTTP认证的认证信息,如果客户端第一次发送请求时返回了401,那么就要使用首部字段Authorization将身份认证的信息发送给服务器端,若认证成功则返回状态码200,否则再次返回401表示认证失败

403:该状态码表示发送的请求被服务器端拒绝了,服务器端可在响应报文中写出拒绝的理由,当然也可不写。可能出现的错误是以http的方式需要ssl连接的网址;在不允许写/创建文件的目录中执行了创建/写文件操作;连接的用户过多,可以过后再试;IP被列入黑名单等等

404:该状态码表示发送的请求对应的资源不存在

405:请求方法(GET,POST,PUT)对资源不适用

412:请求头中一些前提条件不成立,如我们在请求时带上If-Match,而服务器无对应ETag的资源,就会返回412状态码的报文,表示If-Match条件失败,看起来和304类似,不同的地方在于,412只在get和head之外的诸如post,put请求时返回,get和head返回的是304

500:该状态码表示服务器端在执行请求时出现了错误

503:该状态码表示服务器端暂时处于超负载或者停机维护的状态,可以看成服务器端“无暇”处理该请求,服务器端可在响应报文中使用Retry-After首部字段告知客户端何时能再发送请求给服务器端

常见的http状态码 + ResponseEntity 设置 HTTP 状态码为。:设置响应体为自定义的字符串。@ResponseStatus(HttpStatus.NOT_FOUND) // 默认返回 404。 阅读详情

相关推荐

2023-07-04 Fast-Lio论文中公式(6)与BCH公式中近似雅可比公式的一致性推导

将(1)式代入(6)式,就有。

wmorries的博客 477

常见的HTTP状态码(HTTP Status Code)说明

常见的HTTP状态码(HTTP Status Code)说明 作为一个互联网开发人员对于一些服务器返回的HTTP状态的意思都必须是了如指掌的,只有将这些状态码一一弄清楚,工作中遇到的各种问题才能够处理的得心应手。好了,下面就让我们来了解一下比较常见的HTTP状态码吧! 2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功) 服务器已成...

weixin_33912453的博客 792

【科研导航】【计算机视觉与图像处理】从顶刊到潜力股:跨学科(电子/电气/信息)SCI期刊投稿全景图

本文全面解析了计算机视觉与图像处理领域的SCI期刊投稿策略,涵盖从顶刊到潜力股的各类期刊特点。重点介绍了IEEE Transactions系列、Elsevier旗舰期刊以及二区优质期刊的审稿偏好和投稿技巧,特别适合电子/电气/信息交叉学科的研究者。文章还提供了三区、四区期刊的实用投稿建议,帮助科研新手快速找到适合的发表平台。

weixin_30897233的博客 81

HttpStatus详解

常用HttpStatus状态: HttpStatus.OK = 200;   HttpStatus.BADREQUEST = 400;   HttpStatus.FORBIDDEN = 403;   HttpStatus.NOTFOUND = 404;   HttpStatus.TIMEOUT = 408;   HttpStatus.SERVERERROR = 500;   Ht

更深的遗漏 1万+

DeepSeek绝了!3分钟生成PPT,专治“五彩斑斓的黑“!!(保姆教程)

DeepSeek绝了!3分钟生成PPT,专治"五彩斑斓的黑"!!(保姆教程)

yizhen91y的博客 4万+

YOLOV8主干改进方法:C2f-Dual——DualConv轻量化双卷积设计(附改进代码)

DualConv是一种创新的卷积网络结构,旨在构建轻量级的深度神经网络。它通过结合3×3和1×1的卷积核处理相同的输入特征映射通道,优化了信息处理和特征提取。DualConv利用组卷积技术高效排列卷积滤波器,大大降低了计算成本和参数数量。

m0_74890428的博客 4700

charles的黑名单模拟错误状态码

weixin_46183674的博客 459

西门子V90伺服——章节0、西门子V90章节总述

格式规范:西门子V90伺服——章节1、产品介绍(1、伺服系统初步介绍)@[TOC](西门子V90伺服——章节1、产品介绍)课时1伺服系统初步介绍(1)课时2 伺服系统初步介绍(2)课时3 运动控制基础(1)课时4 运动控制基础(2)课时5 产品概览课时6 相关选件课时7 控制模式介绍(1)课时8 控制模式介绍(2)课时9 产品选型课时10 调试工具及相关资料介绍。

大小曲奇的博客 123

极光im发送Message被拉黑和消息发送失败的处理办法

之前做的简单的聊天功能,今天让新加黑名单和免打扰功能,用的极光的im。 发现极光im的消息发送回调只有 code状态码 和 String的提示语,如下: BasicCallback jmCallBack = new BasicCallback() { //统一的回调管理类 @Override public void gotResult(int i, String s) { if (i == 0) { //success } else if (i ==

3991

Video Diffusion Models:基于扩散模型的视频生成

Diffusion Models专栏文章汇总:入门与实战 前言:扩散模型已经被广泛运用到图像生成、image-to-image转换、时间序列生成、3D点云生成、文本生成、音频生成等领域,谷歌研究院最新的研究成果成功将diffusion models运用到视频生成领域。 目录 模型结构 分解时空体系联合训练 梯度条件法 恐怖的实验结果 论文和代码 个人启发 个人疑问? 模型结构 在前面的博文中,我详细介绍了为什么绝大部分的diffusion models都使用Unet结构.

沉迷单车的追风少年 6671

ROS从入门到精通2-7:Gazebo仿真之动态生成障碍物

动态生成障碍物在机器人导航、碰撞避障算法测试、多机协同等领域应用广泛,可以帮助开发人员快速测试,本文介绍该技术并提供基于ROS Gazebo的实现

FRIGIDWINTER的博客 4899

常见的十个HTTP协议状态码

推荐一个自己的博客:JS -- 手动实现数组原生方法​​​​​​​ 首先看一下百科对HTTP状态码的解释。 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 通俗的讲就是当客户端给服务器端发起...

jacoox的博客 9058

《QGIS快速入门与应用基础》151:批量属性值赋值(字段计算器)

本文介绍了QGIS中字段计算器的批量属性值赋值方法,重点讲解了简单赋值(统一值和递增序列)的操作步骤与表达式应用。文章首先强调数据备份、字段类型确认等必要前提,随后详细解析字段计算器的界面功能分区和打开方式。通过具体场景示例,展示了如何为图层统一赋值固定值或生成连续编号序列,并提供了文本、数字、日期等不同字段类型的表达式模板。文中特别提醒新手优先创建新字段而非直接更新现有字段,以避免数据丢失风险,同时推荐使用$id和rownum()函数实现基础序列生成。该教程适合GIS初学者快速掌握批量属性编辑的核心技能。

LuckyHanMo的博客 489

常见的HTTP状态码有哪些

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。   HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码: 200 – 请求成功 301 – 资源(网页等)被永久转移到其它URL 404

laishaohe的博客 4万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

HTTP状态码汇总(常见)

HTTP状态码是服务器返回给客户端的,其核心作用是web服务器来告诉客户端,当前网页发生的什么事,或者说当前web服务器的响应状态。所以HTTP状态码常用来判断和分析当前web服务器的运行状况。

Z_CH8648的博客 3万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

什么是HTTP状态码,常见状态码有哪些

1.资源不存在:这个状态码通常表示请求的URL对应的资源(如网页、图片、文件等)在服务器上不存在。2.客户端错误:"404 Not Found" 属于HTTP状态码中的4xx类别,这类状态码表示客户端可能发生了错误,如输入了错误的URL。HTTP 状态码是由三位数字组成的,它们被分为五个不同的类别,每个类别有特定的含义。总结来说,当遇到HTTP状态码错误时,首先需要根据状态码的含义来确定问题的原因。然后,根据具体的错误原因采取相应的解决方案。需要检查服务器的权限设置,确保请求的用户有访问资源的权限。

dexunyun的博客 3483

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

HTTP状态码401,以及其他常见HTTP状态码

背景 调试小程序打开网盘,报错 这个错误是未经授权 状态码大致含义 1开头 主要是信息提示。 2开头 主要是请求成功。 3开头 主要是重定向。 4开头 主要是请求错误。 5、6开头 主要是服务器错误。 常见的http状态码 1XX系列: 指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/...

A_Captain 9476

HTTP常见异常状态码

HTTP状态码用于表示服务器对HTTP请求的响应。

cuishujian_2003的博客 1712

http中常见的HTTP状态码

常见的HTTP状态码

weixin_50789156的博客 3148

HTTP 常见状态码解析

了解这些常见的 HTTP 状态码,能够帮助我们更好地理解网络请求与响应的过程,快速定位问题所在,无论是在开发过程中优化应用,还是在日常使用网络应用时排查故障,都有着重要的作用。含义:服务器在处理客户端请求时遇到了内部错误,导致无法完成请求的处理,这通常是服务器端代码出现问题,比如程序崩溃、数据库连接异常等,但具体错误原因不会在这个状态码中体现出来。含义:服务器成功处理了客户端的请求,但没有需要返回的内容实体,通常用于响应那些只需要知道操作是否成功,而不需要获取具体数据的请求,比如删除操作。

weixin_69477306的博客 1593

HTTP常见状态码

状态码大全:状态 | Status - HTTP 中文开发手册 - 开发者手册 - 腾讯云开发者社区-腾讯云

little_xianzhong的博客 656

什么是HTTP状态码?常见的HTTP状态码有哪些?

HTTP状态码的基本概念基本分类示例一:发送GET请求并处理响应状态码示例二:处理重定向状态码示例三:处理客户端错误状态码示例四:处理服务器错误状态码示例五:使用状态码进行错误处理不同角度的功能使用思路1. **状态码作为调试工具**2. **状态码与用户体验**3. **状态码与前端路由**4. **状态码与API设计**实际工作中的技巧1. **统一错误处理**2. **使用中间件**3. **测试不同状态码**4. **记录和监控**结语。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1290

Http常见状态码的分析

Http状态码概念及作用 HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器 超文本传输协议响应状态的3位数字代码。 它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。 HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务端的处理是否正常、通知出现的错误等工作。 状态码的类别 http状态码的由三位数字和原因短语组成,数字的第一位数字表示响应的类别,后面两位无

Azhangbiny的博客 437

前端常见 HTTP 状态码

作为前端开发者,与后端 API 交互时,HTTP 状态码是判断请求成败的关键信号。理解常见状态码的含义、责任归属及应对策略,能极大提升调试效率和团队协作。以下是关键状态码的详细解析:首先说一下如何查看状态码:如上图项目运行之后,打开浏览器开发者工具(F12),查看查看状态码。

m0_74065758的博客 1469

常见HTTP响应状态码

分类 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误,服务器在处理请求的过程中发生了错误 常见状态码 常见状态码 描述 200 OK 客户端请求成功 400 Bad Req...

Ep流苏的博客 313
上一篇: JavaScript辨别apply,call,bind 用法与性能
下一篇: canvas+js实现简单的扫雷小游戏
前端小黑
博客等级 码龄9年 148粉丝 222原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值