HTTP状态码(HTTPStatusCode)是一个3位的代码,用来表示web服务器的HTTP响应状态。有五种类型的HTTP状态代码。状态码的第一位代表响应的五种状态之一。这些状态代码分为五类:100-199用于指定客户端应相应采取的某些操作。200-299用于表示请求成功。300-399用于已移动的文件,通常包含在位置标头中以指定新的地址信息。400-499用于指示客户端错误。(我的电脑有问题)500-599支持服务器错误。(对方的问题)一些常见的状态码有:200——服务器成功返回网页404——请求的网页不存在503——服务不可用详细细分:1xx(临时响应)表示临时响应,需要请求者继续执行的操作的状态代码。代码说明100(Continue)请求者应继续提出请求。服务器返回此代码表示它已收到请求的第一部分并正在等待其余部分。101(Switchprotocol)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示请求已成功处理的状态代码。代码说明200(Success)服务器成功处理了请求。通常,这意味着服务器提供了所请求的网页。201(Created)请求成功,服务器创建了一个新的资源。202(Accepted)服务器已接受请求但尚未处理。203(Non-AuthorizationInformation)服务器已成功处理请求,但返回的信息可能来自其他来源。204(NoContent)服务器成功处理了请求,但没有返回任何内容。205(ResetContent)服务器成功处理了请求,但没有返回任何内容。206(部分内容)服务器成功处理了部分GET请求。3xx(重定向)表示需要进一步操作才能完成请求。通常,这些状态代码用于重定向。代码说明300(多选)服务器可以响应请求执行各种操作。服务器可以根据请求者(用户代理)选择一个操作,或者提供一个操作列表供请求者选择。301(永久移动)请求的网页已永久移动到新位置。当服务器返回此响应(响应GET或HEAD请求)时,它会自动将请求者转发到新位置。302(临时移动)服务器当前响应来自不同位置的网页的请求,但请求者应继续使用原来的位置进行以后的请求。303(查看其他位置)当请求者应对不同位置使用单独的GET请求来检索响应时,服务器返回此代码。304(NotModified)请求的页面自上次请求后未被修改。服务器返回此响应时,不返回任何网页内容。305(UsingProxy)请求者只能使用代理访问请求的网页。如果服务器返回这个响应,也表明请求者应该使用代理。307(临时重定向)服务器当前正在响应来自不同位置的网页的请求,但是请求者应该继续使用原来的位置进行以后的请求。4xx(BadRequest)这些状态代码表示请求可能出了问题,导致服务器无法处理它。代码说明400(BadRequest)服务器不理解请求的语法。401(未授权)请求需要身份验证。服务器可能会为需要登录的网页返回此响应。403(Forbidden)服务器拒绝了请求。404(NotFound)服务器找不到请求的网页。405(MethodForbidden)请求中指定的方法被禁用。406(NotAccepted)无法用请求的内容属性响应请求的网页。407(ProxyAuthorizationRequired)此状态码类似于401(Unauthorized),但指定请求者应被授权使用代理。408(RequestTimedOut)服务器在等待请求时超时。409(冲突)服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。410(Deleted)如果请求的资源已被永久删除,服务器返回此响应。411(需要有效长度)服务器不接受没有有效内容长度标头字段的请求。412(Preconditionnotmet)服务器不满足请求者在请求中设置的前提条件之一。413(Therequestentityistoolarge)服务器无法处理请求,因为请求实体太大,超出了服务器的处理能力。414(TherequestedURIistoolong)请求的URI(通常是网址)太长,服务器无法处理。415(UnsupportedMediaType)请求的页面不支持请求的格式。416(Requestedrangedoesnotmeetrequirements)如果页面不能提供请求的范围,服务器返回这个状态码。417(Expectationnotmet)服务器不符合“Expectation”请求头字段。5xx(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求的错误。代码说明500(内部服务器错误)服务器遇到错误,无法完成请求。501(notyetimplemented)服务器无法完成请求。例如,当服务器无法识别请求方法时,可能会返回此代码。502(错误网关)作为网关或代理的服务器从上游服务器收到无效响应。503(ServiceUnavailable)服务器当前不可用(由于超载或停机维护)。通常,这只是一个临时状态。504(GatewayTimeout)服务器正在充当网关或代理,但没有及时收到上游服务器的请求。505(HTTPVersionUnsupported)服务器不支持请求中使用的HTTP协议版本。
