http请求状态码全部

?目录

1XX:   信息类状态码

2XX: 成功状态码

3XX: 重定向状态码

4XX: 客户端错误状态码

5XX:服务器错误状态码


1XX:   信息类状态码

表示临时响应并需要请求者继续执行操作的状态码

100 Continue (继续)

       说明收到了请求的初始部分,请客户端继续。

101 Switching Protocols (切换协议)

        说明服务器正在根据客户端的指定,将协议切换成update首部所列的协议。


2XX: 成功状态码

一组表示成功的状态码,分别对应于不同类型的请求

200 OK(成功)

       服务器成功处理了请求,实体的主体部分包含了所请求的资源

201 Created (已创建)

        用于创建服务器对象的请求(比如:Put),

202 Accepted (已接受)

       请求已被接收,但服务器还未对其执行任何动作

203 Non-Authoritative Information (非授权信息)

              实体首部包含的信息不是来自源端服务器,而是来自资源的一份副本

204 No Content (无内容)

       响应报文中包含若干首部和一个状态行,但没有实体的主体部分

       主要用在于浏览器不转为显示新文档的情况下,对其进行更新。比如刷新一个表单页面。

205 Reset Content (重置内容)

       负责告知浏览器 清除当前页面中的所有html表单元素。

206 Partial Content (部分内容)

       成功执行了一个部分或range的请求。

       客户端可以通过一些特殊的首部来获取部分或某个范围内的文档

       响应报文首部必须包含Content-Range、DXCate、ETag、或Content-Location


3XX: 重定向状态码

一般用来告知客户端使用代替的位置来访问他们所感兴趣的资源,或者提供一个替代的响应而不是资源的内容。

资源被移走时,可以发送一个重定向状态码告知客户端资源已被移走,且一个可选的响应报文首部location告知用户目前可以在哪里找到它。

300 Multiple Choices (多种选择)

       当客户端请求一个实际指向多个资源的url时,返回300。返回该状态码时会带有一个选项列表供请求者选择。

       比如请求的文档有英文和法文版本时。

301 Moved Permanently (永久性转移)

       请求的url已被移除,响应的location首部中包含资源现在所处的url,且以后应使用这个新的url

302 Found (临时性转移)

       与301类似,客户端应该使用location首部给出的url来临时定位资源,但将来的请求仍使用老url

303 See other locat(查看其他位置)

       告知客户端应该用另一个url来获取资源

304 Not Modified (未修改)

       自从上次请求后,请求的资源未被修改过。带有这个状态码的响应不应该包含响应报文的主体部分。

       对客户端有缓存情况下服务端的一种响应

305 Use proxy (使用代理)

       告知客户端必须通过一个代理来访问资源,代理的位置是由location首部给出的。   

307 Temporary Redirect (临时性重定向)

       与301类似,客户端应该使用location首部给出的url来临时定位资源,但将来的请求仍使用老url


4XX: 客户端错误状态码

400  Bad Request  (错误请求)

        语义有误,当前请求无法被服务器理解

401  Unauthorized  (未经授权) 

        访问由于凭据无效被拒绝,需要输入用户名和密码

403  Forbidden  (禁止)

        资源不可用,服务器理解客户的请求,但拒绝处理它

404  Not Found  (未找到)

        服务器无法找到所请求的url对应的资源

415   Unsupported media type (不支持媒体类型)

        服务器无法理解或无法支持客户端所发实体的内容类型


5XX:服务器错误状态码

500  Internal Server Error (服务器内部错误)

        服务器遇到一个妨碍它为请求提供服务的错误,无法完成请求

501  not implemented (尚未实施)   

        客户端发出的请求超出服务器的能力范围(eg:使用了服务器不支持的请求方法)

502  Bad Gateway(错误网关)

        为了完成您的 HTTP 请求, 该服务器作为网关或代理访问一个上游服务器,但得到了无效响应

503  service unavailable  (服务不可用)

        服务器目前无法为请求提供服务

        由于临时的服务器维护或者过载,服务器当前无法处理请求,这个状况只是临时的,将在一段时间内以后恢复

504  Gateway Timeout  (网关超时)

        为了完成您的 HTTP 请求, 该服务器作为网关或代理访问一个上游服务器, 但没得到及时的响应

505   HTTPVersion Not Supported  (HTTP版本不受支持)

         服务器不支持请求中所使用的HTTP协议版本

from《http权威指南》& 百度百科

发布了32 篇原创文章 · 获赞 1 · 访问量 2920

猜你喜欢

转载自blog.csdn.net/yyk5928/article/details/101393417