1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > http请求时常返回的状态码

http请求时常返回的状态码

时间:2019-05-28 22:13:06

相关推荐

http请求时常返回的状态码

1.http状态码分类:

2.常见的状态码:

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协议版本,也不支持太高的协议版本

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。