HTTP状态码(Http Status Code)详细介绍

三月 30, 2015 | views
Comments 0

HTTP状态码 (Http Status Code)就是服务器的相应代码,是HTTP头信息的一部分,当浏览器或者搜索引擎访问一个网站的页面,服务器会向浏览器或者搜索引擎返回一个响应代码,以响应浏览器的请求,告诉服务器的状态信息,这个响应代码就是HTTP状态码。

HTTP状态码的五个类型

1、状态码100-101表示信息提示

2、状态码200-206表示成功,比如通常的状态码200表示请求页面正常。

3、状态码300-305,表示重定向,比如301永久重定向。

4、状态码400-415,表示客户端错误,比如404页面不存在。

5、状态码500-505,表示服务器端错误,比如503服务器由于维护或者负载过重未能应答。

常见的状态码

一般了解常见的状态码就足够了,如果遇到常见以外的状态码,可以参考具体的资料。

1、200 OK 服务器成功处理了请求,表示网页请求正常。

2、301,Moved Permanently 永久重定向,请求的URL已经移动其他地方。Response中应该包含一个Location URL, 说明资源现在所处的位置,引导浏览器跳转到现在新的位置。

3、302  Moved Temporatily 类似301但是是暂时重定向,请求的url暂时转移。

4、404 Not Found,请求页面已经删除,不存在。

5、501 Internal Server Error服务器遇到一个错误,使其无法对请求提供服务。

1xx – 信息提示

“100″:Continue
“101″:witchingProtocols
2xx – 成功

“200″:OK
“201″:Created
“202″:Accepted
“203″:Non-AuthoritativeInformation
“204″:NoContent
“205″:ResetContent
“206″:PartialContent
3xx – 重定向

“300″:MultipleChoices
“301″:MovedPermanently
“302″:Found
“303″:SeeOther
“304″:NotModified
“305″:UseProxy
“307″:TemporaryRedirect
4xx – 客户端错误

“400″:BadRequest
“401″:Unauthorized
“402″:PaymentRequired
“403″:Forbidden
“404″:NotFound
“405″:MethodNotAllowed
“406″:NotAcceptable
“407″:ProxyAuthenticationRequired
“408″:RequestTime-out
“409″:Conflict
“410″:Gone
“411″:LengthRequired
“412″:PreconditionFailed
“413″:RequestEntityTooLarge
“414″:Request-URITooLarge
“415″:UnsupportedMediaType
“416″:Requestedrangenotsatisfiable
“417″:ExpectationFailed
5xx – 服务器错误

“500″:InternalServerError
“501″:NotImplemented
“502″:BadGateway
“503″:ServiceUnavailable
“504″:GatewayTime-out
“505″:HTTPVersionnotsupported

 

建站教程HTTP状态码