http 状态码

类别原因短语
1xxInformational(信息性状态码)接受的请求正在处理
2xxSuccess(成功状态码)请求正常处理完毕
3xxRedirection(重定向)需要进行附加操作以完成请求
4xxClient error(客户端错误)客户端请求出错,服务器无法处理请求
5xxServer Error(服务器错误)服务器处理请求出错

HTTP状态码(响应码)之消息响应100

HTTP状态码(响应码)100意为消息响应,下面列出HTTP状态码100系列所代表的含义:

100:Continue(继续)
客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必须在请求完成后向客户端发送一个最终响应。HTTP/1.1 可用。

101:Switching Protocol(切换协议)
服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到 在Upgrade消息头中定义的那些协议。只有在切换新的协议更有好处的时候才应该采取类似措施。例如:切换到新的HTTP版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。HTTP/1.1 可用。


HTTP状态码(响应码)之重定向300

HTTP状态码(响应码)300意为重定向,下面列出HTTP状态码300系列所代表的含义:

300:Multiple Choice(多种选择)
该请求有多种可能的响应,用户代理或者用户必须选择它们其中的一个。服务器没有任何标准可以遵循去代替用户来进行选择。HTTP/1.0 以及以前的版本。

301:Moved Permanently(永久移动)
该状态码表示所请求的URI资源路径已经改变,新的URL会在响应的Location:头字段里找到。 HTTP/0.9 可用。

302:Found(临时移动)
该状态码表示所请求的URI资源路径临时改变,并且还可能继续改变。因此客户端在以后访问时还得继续使用该URI.新的URL会在响应的Location:头字段里找到。HTTP/0.9 可用。

303:See Other(查看其他位置)
服务器发送该响应用来引导客户端使用GET方法访问另外一个URL。 HTTP/0.9 和 1.1可用。

304:Not Modified(未修改)
告诉客户端,所请求的内容距离上次访问并没有变化。 客户端可以直接从浏览器缓存里获取该资源。HTTP/0.9 可用。

305:Use Proxy(使用代理)
所请求的资源必须统过代理才能访问到。由于安全原因,该状态码并未受到广泛支持。HTTP/1.1 可用。

306:unused(未使用)
这个状态码已经不再被使用,当初它被用在HTTP 1.1规范的旧版本中。HTTP/1.1 可用。

307:Temporary Redirect(临时重定向)
服务器发送该响应,用来引导客户端使用相同的方法访问另外一个URI来获取想要获取的资源。新的URL会在响应的Location:头字段里找到。与302状态码有相同的语义,且前后两次访问必须使用相同的方法(GET POST)。HTTP/1.1 可用。

308:Permanent Redirect(永久重定向)

所请求的资源将永久的位于另外一个URI上。新的URL会在响应的Location:头字段里找到。与301状态码有相同的语义,且前后两次访问必须使用相同的方法(GET POST)。HTTPbis(试验草案)


HTTP状态码(响应码)之客户端错误400
作者:大超 原创文章 2018-10-04 17:32:22
HTTP状态码(响应码)400意为客户端错误,下面列出HTTP状态码400系列所代表的含义:

400:Bad Request(错误请求)
因发送的请求语法错误,服务器无法正常读取。 HTTP/0.9 可用。

401:Unauthorized(未授权)
需要身份验证后才能获取所请求的内容,类似于403错误。不同点是:401错误后,只要正确输入帐号密码,验证即可通过。HTTP/0.9 可用。

402:Payment Required(需要付款)
该状态码被保留以供将来使用。创建此代码最初的目的是为数字支付系统而用,然而,到现在也没投入使用。HTTP/0.9 和 1.1可用

403:Forbidden(禁止访问)
客户端没有权利访问所请求内容,服务器拒绝本次请求。HTTP/0.9 可用。

404:Not Found(未找到)
服务器找不到所请求的资源。由于经常发生此种情况,所以该状态码在上网时是非常常见的。 HTTP/0.9 可用。

405:Method Not Allowed(不允许使用该方法)
该请求使用的方法被服务器端禁止使用,RFC2616中规定,GET 和 HEAD 方法不能被禁止。HTTP/1.1 可用。

406:Not Acceptable(无法接受)
在进行服务器驱动内容协商后,没有发现合适的内容传回给客户端。 HTTP/1.1 可用。

407:Proxy Authentication Required(要求代理身份验证)
类似于状态码 401,不过需要通过代理才能进行验证。HTTP/1.1 可用。

408:Request Timeout(请求超时)
客户端没有在服务器预备等待的时间内完成一个请求的发送。这意味着服务器将会切断和客户端的连接。在其他浏览器中,这种响应更常见一些,例如Chrome 和 IE9,目的是为了使用HTTP 预连机制加快浏览速度。同时注意,一些服务器不发送此种响应就直接切断连接。HTTP/1.1 可用。

409:Conflict(冲突)
该请求与服务器的当前状态所冲突。HTTP/1.1 可用。

410:Gone(已失效)
所请求的资源已经被删除。 HTTP/1.1 可用。

411:Length Required(需要内容长度头)
因服务器在本次请求中需要 Content-Length 头字段,而客户端没有发送。所以,服务器拒绝了该请求。HTTP/1.1 可用。

412:Precondition Failed(预处理失败)
服务器没能满足客户端在获取资源时在请求头字段中设置的先决条件。 HTTP/1.1 可用。

413:Request Entity Too Large(请求实体过长)
请求实体大小超过服务器的设置的最大限制,服务器可能会关闭HTTP链接并返回Retry-After 头字段。 HTTP/1.1 可用。

414:Request-URI Too Long(请求网址过长)
客户端请求所包含的URI地址太长,以至于服务器无法处理。HTTP/1.1 可用。

415:Unsupported Media Type(媒体类型不支持)
服务器不支持客户端所请求的媒体类型,因此拒绝该请求。HTTP/1.1 可用。

416:Requested Range Not Satisfiable(请求范围不合要求)
请求中包含的Range头字段无法被满足,通常是因为Range中的数字范围超出所请求资源的大小。HTTP/1.1 可用。

417:Expectation Failed(预期结果失败)
在请求头 Expect 中指定的预期内容无法被服务器满足。 HTTP/1.1 可用。


HTTP状态码(响应码)之服务器端错误500
作者:大超 原创文章 2018-10-04 18:14:09
HTTP状态码(响应码)500意为服务器端错误,下面列出HTTP状态码500系列所代表的含义:

500 Internal Server Error(内部服务器错误)
服务器遇到未知的无法解决的问题。 HTTP/0.9 可用。

501 Implemented(未实现)
服务器不支持该请求中使用的方法,比如POST 和 PUT。只有GET 和 HEAD 是RFC2616规范中规定服务器必须实现的方法。 HTTP/0.9 可用。

502 Bad Gateway(网关错误)
服务器作为网关且从上游服务器获取到了一个无效的HTTP响应。HTTP/0.9 可用。

503 Service Unavailable(服务不可用)
由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。比如:重启IIS,重启服务器或者服务器资源耗尽无法处理更多请求,都会出现这个错误。如果能够预计延迟时间,那么响应中可以包含一个Retry-After:头用以标明这个延迟时间。如果没有给出这个Retry-After:信息,那么客户端应当以处理500响应的方式处理它。这种情况下,会返回一个友好的用于解释服务器出现问题的页面,这个页面也会包含缓存相关的HTTP头信息,因为通常这种错误提示网页不应当被客户端缓存。HTTP/0.9 可用。

504 Gateway Timeout (网关超时)
服务器作为网关且不能从上游服务器及时的得到响应返回给客户端。 HTTP/1.1 可用。

505 HTTP Version Not Supported(HTTP版本不受支持)
服务器不支持客户端发送的HTTP请求中所使用的HTTP协议版本。 HTTP/1.1 可用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值