本文参考以下博客内容和维基百科http://blog.csdn.net/zml_2015...http://blog.sina.com.cn/s/blo...1**:请求收到,继续处理状态码状态字说明100Continue客户端必须继续发送剩余的请求,服务器必须在请求完成后向客户端发送最后的响应。101SwitchingProtocols服务器要求客户端通过updateheader来切换HTTP协议版本或不同协议。102处理将继续。2**:操作成功接收,分析接受状态码状态字描述200OK请求已经成功,请求期望的响应头或数据体将与本次响应一起返回。执行了HTTP/0.9201Created请求,根据请求创建了一个新的资源,并返回了其URI和Location头信息。202Accepted服务器已接受请求,但由于服务器繁忙而未处理。203Non-AuthoritativeInformation服务器已成功处理请求,但返回的实体头元信息不在原始服务器上,而是来自本地或第三方副本。204NoContent服务器成功处理了请求,但不需要返回内容205ResetContent服务器成功处理了请求,没有返回任何内容。但是具有此状态代码的响应要求请求者重置文档视图。206PartialContent服务器已成功处理一些GET请求。客户端使用此header结合Range或If-Range实现续传,服务端需要返回带有Content-Length或Content-Range的header和content(如果Last-Modified匹配失败则续传失败)207Multi-StatusWebDAV(RFC2518)扩展状态码,表示后续的消息体将是一个XML消息,3**:状态码必须进一步处理才能完成本次请求状态字描述300MultipleChoices请求的资源可以在多个地方。用户或浏览器可以选择首选地址进行重定向。301MovedPermanently所请求的资源已永久移动到新位置。应在响应的Location字段中返回新的永久URI。在http1.0中,POST重定向将改为GET方式302Move临时请求的资源临时响应来自不同URI的请求。仅当在Cache-Control或Expires中指定时,响应才可缓存。此时的重定向是GET方法303SeeOther可以在另一个URI上找到当前请求对应的响应,客户端应该使用GET方法访问那个资源。303Responseisforbiddentobecached304NotModified告诉客户端请求的内容自上次访问后没有改变,客户端可以直接从浏览器缓存中获取资源。305UseProxy请求的资源必须通过指定的代理才能被访问。Location字段会给出指定代理的URI信息,接收方需要重复发送单独的请求通过这个代理访问相应的资源。只有原始服务器可以构建305响应。306SwitchProxy(在最新版本的规范中,不再使用306状态码。)307TemporaryRedirect请求的资源临时响应来自不同URI的请求。应在响应的Location字段中返回新的临时URI。两种访问方式(POST/GET)必须相同。通过308PermanentRedirect请求的资源将永久位于另一个URI上。新URL将在响应的Location:标头字段中找到。它与301状态码具有相同的语义,并且前后两次访问必须使用相同的方法(GET/POST)。4**:请求包含不正确的语法或无法完成。状态码状态字描述400BadRequest语义或请求参数不正确。401Unauthorized当前请求需要用户认证。响应必须包含适用于所请求资源的WWW-Authenticate标头,以请求用户信息。402PaymentRequired(此状态码是为将来可能的需要保留的。)403Forbidden服务器已理解请求,但拒绝执行它。404NotFound请求失败,在服务器上找不到请求的资源。405MethodNotAllowed请求行中指定的请求方法不能用于请求相应的资源。响应必须返回一个Allow标头,指示当前资源可以接受的请求方法列表。406NotAcceptable所请求资源的内容特征不能满足请求头中的条件,因此无法生成响应实体。407ProxyAuthenticationRequired客户端必须在代理服务器上进行身份验证。代理服务器必须返回一个Proxy-Authenticate用于身份查询。客户端可以返回用于身份验证的Proxy-Authorization标头。408RequestTimeout请求超时。客户端没有在服务器准备等待的时间内完成发送请求。409Conflict由于与请求资源的当前状态冲突,请求无法完成。410Gone请求的资源在服务器上不再可用,并且没有已知的重定向地址。411LengthRequired服务器拒绝接受未定义Content-Length标头的请求。412PreconditionFailed服务器在验证期间未能满足请求标头字段中给出的一项或多项先决条件。413RequestEntityTooLarge服务器拒绝处理当前请求,因为请求提交的实体数据的大小超出了服务器愿意或能够处理的范围。414Request-URITooLong请求的URI比服务器可以解释的长,因此服务器拒绝为请求提供服务。415UnsupportedMediaType服务器不支持客户端请求的媒体类型,因此请求被拒绝。416RequestedRangeNotSatisfiable请求包含Range请求头字段,当前请求资源范围内没有范围指示值,请求不包含If-Range请求头字段417ExpectationFailed服务器不满足期望值在请求Expect标头字段中指定。如果是代理服务器,可能是下一级服务器无法满足请求。421Therearetoomanyconnectionsfromyourinternetaddress当前客户端所在的IP地址到服务器的连接数量超过了服务器允许的最大范围422UnprocessableEntity请求格式正确,但无法响应,因为它包含语义错误。423Locked当前资源被锁定。424FailedDependency由于之前的请求错误,导致本次请求失败。425UnorderedCollection(保留在草案中,没有正式定义和实现)426UpgradeRequired客户端应该切换到TLS/1.0。449RetryWith由??微软扩展,意思是请求在执行了适当的动作后应该在Retry。5**:服务器未能执行完全有效的请求状态代码说明500InternalServerError服务器遇到意外情况,无法完成请求的处理。501NotImplemented服务器不支持当前请求所需的功能。502BadGateway当作为网关或代理的服务器试图执行请求时,它收到了来自上游服务器的无效响应。503ServiceUnavailable由于临时服务器维护或过载,服务器当前无法处理请求。504GatewayTimeout作为网关或代理的服务器试图执行请求时,未能及时收到上游服务器或辅助服务器的响应。505HTTPVersionNotSupported服务器不支持或拒绝支持请求中使用的HTTP版本。506VariantAlsoNegotiates代表服务器内部配置错误。507InsufficientStorage服务器无法存储完成请求所必需的内容。这种情况被认为是暂时的。509BandwidthLimitExceeded服务器已达到带宽限制。这不是官方状态代码,但仍被广泛使用。510NotExtended获取资源所需的策略不满足600UnparseableResponseHeaders源站不返回响应头,只返回实体内容
