状态码(StatusCode)是用于表明网页页面服务器HTTP响应情况的3位数据。它由RFC2616标准界定的,并获得RFC2518、RFC2817、RFC2295、RFC2774、RFC4918等标准拓展。

全部状态码的第一个数据了响应的五种情况之一。

信息(1字头)(临时性响应)

这一种类的状态码,请求已被接纳,必须再次解决。这类响应是临时性响应,只包括情况行和一些可选择的响应头信息内容,并以空白行完毕。因为HTTP/1.0协议书中沒有界定一切1xx状态码,因此 除非是在一些实验标准下,服务器严禁向该类客户端推送1xx响应。

100Continue

客户端理应再次推送请求。这一临时性响应是用于通告客户端它的一部分请求早已被服务器接受,且并未被拒绝。客户端理应再次推送请求的剩下一部分,或是假如请求早已进行,忽视这一响应。服务器务必在请求进行后向客户端推送一个最后响应。

101SwitchingProtocols

服务器早已了解了客户端的请求,并将根据Upgrade信息头通告客户端选用不一样的协议书来进行这一请求。在推送完这一响应最终的空白行后,服务器可能转换到在Upgrade信息头中界定的这些协议书。

仅有在转换新的协议书更有益处的情况下才应当采用相近对策。比如,转换到新的HTTP版本号比旧版更有优点,或是转换到一个即时且同歩的协议书以传输运用该类特点的資源。

102Processing

由WebDAV(RFC2518)拓展的状态码,代表解决将被执行。

取得成功(2字头)(取得成功)

这一种类的状态码,代表请求已取得成功被服务器接受、了解、并接纳。

200OK

请求已取得成功,请求所期待的响应头或数据信息体将随此响应回到。

201Created

请求早已被完成,并且有一个新的資源早已根据请求的必须而创建,且其URI早已随Location头信息内容回到。倘若必须的資源没法立即创建得话,理应回到'202Accepted'。

202Accepted

服务器已接纳请求,但并未解决。如同它很有可能被拒绝一样,最后该请求很有可能会也很有可能不容易强制执行。在多线程实际操作的场所下,沒有比推送这一状态码更便捷的作法了。

回到202状态码的响应的目地是容许服务器接纳别的全过程的请求(比如某一每日只实行一次的根据批处理命令的实际操作),而无须让客户端一直维持与服务器的联接直至批处理命令实际操作所有进行。在接纳请求解决并回到202状态码的响应理应在回到的实体线中包括一些标示解决当今情况的信息内容,及其偏向解决情况监控器或情况预测分析的表针,便于客户可以可能实际操作是不是早已进行。

203Non-AuthoritativeInformation

服务器已取得成功解决了请求,但回到的实体线头顶部元信息内容并不是在初始服务器上合理的明确结合,只是来源于当地或是第三方的复制。当今的信息内容可能是初始版本号的非空子集或是超集。比如,包括資源的数据库很有可能造成 初始服务器了解元信息内容的非常。应用此状态码并不是务必的,并且仅有在响应不应用此状态码便会回到200OK的状况下才算是适合的。

204NoContent

服务器取得成功解决了请求,但不用回到一切实体线內容,而且期待回到升级了的元信息内容。响应很有可能根据实体线头顶部的方式,回到新的或升级后的元信息内容。假如存有这种头顶部信息内容,则理应与所请求的自变量相映衬。

假如客户端是电脑浏览器得话,那麼客户电脑浏览器应保存推送了该请求的网页页面,而不造成一切文本文档主视图上的转变,即便 依照标准新的或升级后的元信息内容理应被运用到客户电脑浏览器主题活动主视图中的文本文档。

因为204响应被严禁包括一切信息体,因而它自始至终以信息头后的第一个空白行末尾。

205ResetContent

服务器取得成功解决了请求,且沒有回到一切內容。可是与204响应不一样,回到此状态码的响应规定请求者重设文本文档主视图。该响应主要是被用以接纳客户键入后,马上重设表格,便于客户可以轻轻松松地刚开始另一次键入。

与204响应一样,该响应也被严禁包括一切信息体,且以信息头后的第一个空白行完毕。

206PartialContent

服务器早已取得成功解决了一部分GET请求。类似FlashGet或是迅雷资源这种的HTTP下载神器全是应用该类响应完成上传下载或是将一个大文本文档溶解为好几个免费下载段另外免费下载。

该请求务必包括Range头信息内容来标示客户端期待获得的內容范畴,而且很有可能包括If-Range来做为请求标准。

响应务必包括以下的头顶部域:

Content-Range用于标示此次响应中回到的內容的范畴;如果是Content-Type为multipart/byteranges的两段免费下载,则每一multipart段上都应包括Content-Range域用于标示此段的內容范畴。倘若响应中包括Content-Length,那麼它的标值务必搭配它回到的內容范畴的真正字节。

Date

ETag和/或Content-Location,倘若一样的请求本应当回到200响应。

Expires,Cache-Control,和/或Vary,倘若其值很有可能与以前同样自变量的别的响应相匹配的值不一样得话。