http请求时常返回的状态码
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请求时常返回的状态码相关推荐
- axios请求失败,response.data返回的状态码及错误信息获取
axios请求失败,后端接口返回的状态码及错误信息获取 使用封装的elementUI后台框架,后台框架自定义封装并返回的code码转态(全部的返回数据,如下所示): 浏览器查看:返回的 error 信 ...
- 接口请求返回的状态码总览
HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码. 作用:服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运行状态 ...
- 解析json格式请求返回500状态码的异常
异常描述: (1)响应信息: (2)请求信息: (3)服务器中解析json所依赖的类的信息以及处理请求的逻辑 class Bedroom {public String desk;public Stri ...
- 请求头有问题导致Nginx返回400状态码
背景 上个星期有人找我看了Nginx的问题,场景是这样的,用户访问一个网址,这个网址有一个按钮,点击这个按钮后会跳转到新的页面,但这个跳转,有时候可以,有时候不可以--不可以的时候页面显示400状态码 ...
- axios发送post请求返回400状态码
axios发送post请求返回400状态码 今天在用 axios 发送一个跨域的post请求时,遇到了一个坑:Uncaught (in promise) Error: Request failed w ...
- get请求400错误 vue_解决axios发送post请求返回400状态码的问题
今天在用 发送一个跨域的post请求时,遇到了一个坑:uncaught (in promise) error: request failed with status code 400. 前台代码如下: ...
- HTTP简介、请求方法与响应状态码
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! Https相关的文章,请看这一篇:TCP.IP协议族之数字签名与HTTPS详解 接下来想系统的回顾 ...
- TCP/IP协议族(一) HTTP简介、请求方法与响应状态码
接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...
- 请解释一下http请求中的304状态码的含义
请解释一下http请求中的304状态码的含义 304 未被修改. 自从上次请求后,请求的网页未被修改过.服务器返回此响应时,不会返回网页内容. 如果网页自请求者上次请求后再也没有更改过,你应将服务器配 ...
最新文章
- vCenter 部件关系简介 网络原理
- fastjson的值过滤器ValueFilter || fastjson输出字段为Null的两种
- TFS中的统一集成(九)
- 《数据结构题集》习题解析
- basic4android 开发 使用类库方法
- Java HTTPS客户端如何处理证书
- 希尔排序、快速排序的每一趟
- bzoj 1127 [POI2008]KUP——思路(悬线法)
- 灰度、rgb之间的概念
- 适合学生党的蓝牙耳机品牌有哪些?性价比高的无线耳机推荐
- SaaS平台产品架构设计
- 大数据——Java中异常的捕获和处理
- 加密IC卡保险柜控制器的设计
- ubuntu下复制文件到另一个文件夹下权限不够问题解决方法
- uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
- jeesite4 下拉框
- DFD图(数据流图)转换至SC图(系统结构图)
- 没有未桥接的主机网络适配器
- 做互联网多年,还不知道什么是软著?软著有什么用?
- 要以一种平和的心态对待那些“可爱”的木马病毒