1.http状态码分类:

  已定义范围 分类
1XX 100-101 信息提示
2XX 200-206 成功
3XX 300-305 重定向
4XX 400-415 客户端错误
5XX 500-505 服务器错误

2.常见的状态码:

200 OK 服务器成功处理了请求(这个是我们见到最多的)
301/302 Moved Permanently(重定向)请求的URL已移走。Response中应该包含一个Location URL, 说明资源现在所处的位置
304 Not Modified(未修改)客户的缓存资源是最新的, 要客户端使用缓存
404 Not Found 未找到资源
501 Internal Server Error服务器遇到一个错误,使其无法对请求提供服务

3. 状态码的详细解析

1xx

1xx 信息性状态码100 : 收到了请求的起始部分,客户端应继续请求,(Continue)101::服务器正根据客户端的指示将协议切换成Update Header列出的协议 (Switching Protocols(切换协议))

2xx:

201~206 都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。

1. 200(成功)      服务器成功处理了请求,通常这表示,服务器提供了请求的网页。(这是最常见的)2. 201(已创建)    请求成功且服务器已经创建了新的资源。3. 202(已接受)    服务器已接收了请求,但尚未对其进行处理。4. 203(非授权信息) 服务器已成功处理了请求,但返回了可能来自另一来源的信息5. 204(无内容)    服务器已成功处理了请求,但未返回任何内容, Response中包含一些Header和一个状态 行, 但不包括实体的主题内容(没有response body6. 205(重置内容)  服务器成功处理了请求,但未返回任何内容。与204相应不同,此相应要求请求者,重置文档视图(例如清除表单内容以输入新内容) )7.206 : 部分内容请求成功

3xx:重定向状态码

300 (多种选择Multiple Choices):服务器根据请求可执行多种操作,服务器可根据请求者  来选择一项操作,  或提供操作列表供其选择301 (永久移动Moved Permanently):请求的网页已被永久的移动到新的位置。请求的URL已移走。Response            中应该包含一个Location URL, 说明资源现在所处的位置。302 (临时移动):与状态码301类似。但这里的移除是临时的。 客户端会使用Location中给出的URL,重新发    送新的HTTP request303 (查看其它位置): 当请求者应对不同的位置警醒单独的GET请求以检测相应时,服务器会返回此代码,对                    于除了HEAD请求的所有请求,服务器会自动跳转到其它位置。304 (未修改) : 自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。如果网页自请求者上次请求后再也没有更改过,将返回此响应,由于服务器可以告诉搜索引 擎自从上次抓取后网页就没有更改过,因此可以节省带宽和开销305 (使用代理):请求者只能使用代理访问请求的网页,。如果服务器返回此响应,那么服务器还会知名请求 者应当使用的代理。307 (临时重定向): 类似302,, 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来 进行以后的请求。会自动将请求者,转移到不同的位置。

4xx:

      客户端错误状态码(经常遇到)有时客户端会发送一些服务器无法处理的东西,比如格式错误的Request, 或者最常见的              是,  请求一个不存在的URL。

400 :(错误请求)服务器不理解请求的语法。401:(身份验证错误)此网页要求授权,需要可护短对自己认证。403:(禁止)服务器拒绝请求。 一般出现在POST请求为添加防止跨站攻击的字段。比如未加{{ csrf_token }}404:(未找到)服务器找不到请求的网页,例如:对于服务器上不存在的网页经常会返回此代码。405:(不允许使用的方法)   不支持该Request的方法。407:(需要进行代理认证)   与状态码401类似, 用于需要进行认证的代理服务器408:(请求超时)  如果客户端完成请求时花费的时间太长, 服务器可以回送这个状态码并关闭连接409:(冲突) 发出的请求在资源上造成了一些冲突410:(消失了)服务器曾经有这个资源,现在没有了, 与状态码404类似411:(要求长度指示)服务器要求在Request中包含Content-Length。413:请求实体太大(Request Entity Too Large)客户端发送的实体主体部分比服务器能够或者希望处理的要大414:请求的URL太长(Request URI Too Long) 客户端发送的请求所携带的URL超过了服务器能够或者希望处理的长度415:不支持的媒体类型(Unsupported Media Type)Type(不支持的媒体类型)   服务器无法理解或不支持客户端所发送的实体的内容类型

5xx:

服务器错误代码。有时候客户端发送了一条有效Request, Web服务器自身却出错了。 可能是Web服务器运行出错了, 或者网站都挂了。 5XX就是用来描述服务器错误的。

500:  Internal Server Error(内部服务器错误)  服务器遇到一个错误,使其无法为请求提供服务501:  Not Implemented(未实现)     客户端发起的请求超出服务器的能力范围(比如,使用了服务器不支持的请求方法)时,使用此状态码。502:  Bad Gateway(网关故障) 代理使用的服务器遇到了上游的无效响应503:  Service Unavailable(未提供此服务)服务器目前无法为请求提供服务,但过一段时间就可以恢复服务504:  Gateway Timeout(网关超时) 与状态吗408类似, 但是响应来自网关或代理,此网关或代理在等待另一台服务器的响应时出现了超时505:  HTTP Version Not Supported(不支持的HTTP版本)服务器收到的请求使用了它不支持的HTTP协议版本。 有些服务器不支持HTTP早期的HTTP协议版本,也不支持太高的协议版本

http请求时常返回的状态码相关推荐

  1. axios请求失败,response.data返回的状态码及错误信息获取

    axios请求失败,后端接口返回的状态码及错误信息获取 使用封装的elementUI后台框架,后台框架自定义封装并返回的code码转态(全部的返回数据,如下所示): 浏览器查看:返回的 error 信 ...

  2. 接口请求返回的状态码总览

    HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码. 作用:服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运行状态 ...

  3. 解析json格式请求返回500状态码的异常

    异常描述: (1)响应信息: (2)请求信息: (3)服务器中解析json所依赖的类的信息以及处理请求的逻辑 class Bedroom {public String desk;public Stri ...

  4. 请求头有问题导致Nginx返回400状态码

    背景 上个星期有人找我看了Nginx的问题,场景是这样的,用户访问一个网址,这个网址有一个按钮,点击这个按钮后会跳转到新的页面,但这个跳转,有时候可以,有时候不可以--不可以的时候页面显示400状态码 ...

  5. axios发送post请求返回400状态码

    axios发送post请求返回400状态码 今天在用 axios 发送一个跨域的post请求时,遇到了一个坑:Uncaught (in promise) Error: Request failed w ...

  6. get请求400错误 vue_解决axios发送post请求返回400状态码的问题

    今天在用 发送一个跨域的post请求时,遇到了一个坑:uncaught (in promise) error: request failed with status code 400. 前台代码如下: ...

  7. HTTP简介、请求方法与响应状态码

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! Https相关的文章,请看这一篇:TCP.IP协议族之数字签名与HTTPS详解 接下来想系统的回顾 ...

  8. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

    接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...

  9. 请解释一下http请求中的304状态码的含义

    请解释一下http请求中的304状态码的含义 304 未被修改. 自从上次请求后,请求的网页未被修改过.服务器返回此响应时,不会返回网页内容. 如果网页自请求者上次请求后再也没有更改过,你应将服务器配 ...

最新文章

  1. vCenter 部件关系简介 网络原理
  2. fastjson的值过滤器ValueFilter || fastjson输出字段为Null的两种
  3. TFS中的统一集成(九)
  4. 《数据结构题集》习题解析
  5. basic4android 开发 使用类库方法
  6. Java HTTPS客户端如何处理证书
  7. 希尔排序、快速排序的每一趟
  8. bzoj 1127 [POI2008]KUP——思路(悬线法)
  9. 灰度、rgb之间的概念
  10. 适合学生党的蓝牙耳机品牌有哪些?性价比高的无线耳机推荐
  11. SaaS平台产品架构设计
  12. 大数据——Java中异常的捕获和处理
  13. 加密IC卡保险柜控制器的设计
  14. ubuntu下复制文件到另一个文件夹下权限不够问题解决方法
  15. uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
  16. jeesite4 下拉框
  17. DFD图(数据流图)转换至SC图(系统结构图)
  18. 没有未桥接的主机网络适配器
  19. 做互联网多年,还不知道什么是软著?软著有什么用?
  20. 要以一种平和的心态对待那些“可爱”的木马病毒

热门文章

  1. 独木难支:那些没被巨头招安的公司怎么活?
  2. SEED随机种子详解
  3. 镭神智能N10(老版本,接口2.0)雷达调试
  4. 清华大学计算机陈立杰,陈立杰:婉拒谷歌、获清华特奖,95后登上全球计算机顶尖舞台...
  5. Git 远程仓库/ssh
  6. 学系统集成项目管理工程师(中项)系列21b_整体管理(下)
  7. TikTok视频播放量低,是被限流了吗?
  8. 在linux下安装mplayer
  9. 数据结构的逻辑结构与物理结构
  10. 《乱世三国挂机游戏》隐私政策