概述HTTP状态码是浏览器发送HTTP请求后,服务器返回的HTTP响应中位于头部的一个字段。是一个三位十进制数,第一位是1到5,http状态码分为五类。1XX:信息,服务器收到请求,需要请求者继续执行操作。2XX:成功,操作被成功接收和处理。3XX:重定向,需要进一步操作才能完成请求。4XX:客户端错误,请求包含语法错误或无法完成。5XX:Servererror,服务器在处理请求时遇到错误。1XX信息状态码状态码英文名称中文描述100继续。客户端应继续其请求101SwitchingProtocols交换协议。服务器根据客户端的请求切换协议。只能切换到更高级别的协议,比如切换到新版本的HTTP协议2XXSuccessStatusCode状态码英文名称中文描述200OK请求成功。一般用于GET和POST请求201Created已经创建。成功请求并创建新资源202Accepted已接受。已接受请求,但未处理203Non-AuthoritativeInformation。请求成功。但是返回的元信息不在原来的服务器上,而是一份没有内容的204NoContent。服务器处理成功,但没有返回任何内容。在网页没有更新的情况下,可以保证浏览器继续显示当前文档205ResetContent重置内容。服务器处理成功,用户端(如:浏览器)应重新设置文档视图。该返回码可用于清除浏览器的部分表单域206PartialContent。服务器成功处理了一些GET请求。3XX重定向状态码状态码英文名称中文描述300MultipleChoicesMultipleChoices.请求的资源可以包括多个位置,相应地可以为用户终端301MovedPermanently返回资源特征和地址的列表。请求的资源已经永久移动到新的URI,返回的信息会包含新的URI,浏览器会自动定向到新的URI。将来的任何新请求都应该使用新的URI而不是302FoundTemporaryMove。类似于301。但是资源只是临时移动的。客户端应该继续使用原来的URI302SeeOther来查看其他地址。类似于301。参见304NotModified未修改GET和POST请求。请求的资源没有被修改。服务器返回此状态码时,不会返回任何资源。客户端通常通过提供一个标头来缓存访问的资源,该标头指示客户端希望仅返回在指定日期之后修改的资源。305UseProxy使用代理。请求的资源必须通过代理访问。306Unused已被过时的HTTP状态代码307TemporaryRedirect临时重定向。类似302.使用GET请求重定向4XX客户端错误状态码状态码英文名称中文描述400BadRequest客户端请求的语法错误,服务端无法理解401Unauthorizedrequest需要用户身份认证402PaymentRequired保留,以后使用403Forbidden服务器理解请求客户端请求,但拒绝执行此请求404NotFound服务器无法根据客户端请求找到资源(网页)。通过这段代码,网站设计者可以设置“找不到你请求的资源”的个性页面405MethodNotAllowed客户端请求中的方法被禁止406NotAcceptable服务器无法根据客户端请求的内容特征完成请求407ProxyAuthenticationRequiredRequestrequirements代理认证类似于401,但是请求者应该使用代理来授权。408RequestTime-out服务器等待客户端发送的请求时间过长,超时409Conflict可能会在服务器完成客户端的PUT请求时返回此代码。服务器处理请求时发生冲突410Gone客户端请求的资源已经不存在。410与404不同,如果资源之前被永久删除过,可以使用410代码。网站设计者可以通过301代码指定资源的新位置。411LengthRequired没有Content-Length,服务器无法处理客户端发送的请求信息412PreconditionFailed客户端请求信息的先决条件错误413RequestEntityTooLarge因为请求的实体太大,服务器无法处理,所以请求被拒绝.为了防止来自客户端的连续请求,服务器可能会关闭连接。如果服务器暂时不能处理,会包含一个Retry-After响应信息414Request-URITooLargeTherequestedURIistoolong(URIusuallyaURL),theservercannothandle415UnsupportedMediaTypeTheservercannothandlethemediaformatattachedtotherequest416Requestedrangenotsatisfaction客户端请求的范围无效417ExpectationFailed服务器不能满足Expect的请求头信息5XX服务器错误状态码状态码英文名称中文描述500InternalServerError内部服务器错误,无法完成请求501NotImplementedTheserverdoesnotsupporttherequestedfunctionandcannotbecompleted当请求502BadGateway作为网关或代理服务器工作时,从远程服务器收到了无效的响应。503ServiceUnavailable由于过载或系统维护,服务器暂时无法处理客户端的请求。延迟的长度可以包含在服务器的Retry-After头信息中。504GatewayTime-out作为网关或代理的服务器没有及时获取远程服务器的请求。505HTTPVersionnotsupported服务器不支持请求的HTTP协议版本,无法完成处理以上内容摘自https://www.runoob.com/http/h...
