HTTP状态码(Http Status Code)详细介绍
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