Http状态码,目前从1-6共有6种类型。

1、表示临时响应的中间过程码

**100(继续)**服务器返回100表示已经收到第一部分请求,正在等待其余部分; **101(切换协议)**服务器准备切换协议了。

2、表示成功处理了请求的状态码

**200(成功)**很健康,都完活了。 **201(已创建)**请求成功,服务器创建了新的资源。 **202(已接受)**服务器收到请求,还没有处理。 **203(非授权信息)**服务器处理了,但返回的信息不是同一来源。 **204(无内容)**服务器处理了请求,但没有任何返回内容void。 **205(重置内容)**服务器处理了请求,但没有返回任何内容。与上一个不同,可能是请求者重置了文档视图。 **206(部分内容)**服务器成功处理了部分 GET 请求。

3、用来重定向的状态码

**300(多种选择)**针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 **301(永久移动)**请求的网页已永久移动到新位置。 **302(临时移动)**服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。 303(查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。 **304(未修改)**自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 **305(使用代理)**请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。 **307(临时重定向)**服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。

4、请求可能出错了的状态码

**400(错误请求)**服务器不理解请求的语法。 **401(未授权)**请求要求身份验证。对于登录后请求的网页,服务器可能返回此响应。 **403(禁止)**服务器拒绝请求。 **404(未找到)**服务器找不到请求的网页。 **405(方法禁用)**禁用请求中指定的方法。 **406(不接受)**无法使用请求的内容特性响应请求的网页。 **407(需要代理授权)**服务器返回此响应,还表示请求者应当使用代理。 **408(请求超时)**服务器等候请求时发生超时。 **409(冲突)**服务器在完成请求时发生冲突。8 **410(已删除)**如果请求的资源已永久删除,服务器就会返回此响应。 **411(需要有效长度)**服务器不接受不含有效内容长度标头字段的请求。 **412(未满足前提条件)**服务器未满足请求者在请求中设置的其中一个前提条件。 **413(请求实体过大)**服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。 **414(请求的 URI 过长)**请求的 URI(通常为网址)过长,服务器无法处理。 **415(不支持的媒体类型)**请求的格式不受请求页面的支持。 **416(请求范围不符合要求)**如果页面无法提供请求的范围,则服务器会返回此状态码。 **417(未满足期望值)**服务器未满足”期望”请求标头字段的要求。

5、服务器处理请求时出错了状态码

**500(服务器内部错误)**服务器遇到错误,无法完成请求。一般都是空指针。 **501(尚未实施)**服务器不具备完成请求的功能。 **502(错误网关)**服务器作为网关或代理,从上游服务器收到无效响应。 **503(服务不可用)**服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。 **504(网关超时)**服务器作为网关或代理,但是没有及时从上游服务器收到请求。 **505(HTTP 版本不受支持)**服务器不支持请求中所用的 HTTP 协议版本。

6、上传下载的码

**600(实体返回)**源站没有返回响应头部,只返回实体内容。