常见接口请求返回的状态码
xx——请求成功,表示成功处理了请求
00OK——服务器已成功处理了请求。表示服务器提供了请求的网页201Created——请求被创建完成,同时新的资源被创建202Accepted——服务器已接受请求,但尚未处理203No-AuthoritativeInformation——服务器已成功处理了请求,但返回的信息可能来自另一来源204NoContent——服务器成功处理了请求,但没有返回任何内容205ResetContent——服务器成功处理了请求,但没有返回任何内容206PartialContent——服务器已经成功处理了部分GET请求207Multi-Status——代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码
xx——重定向,表示要完成请求,需要进一步操作
00MultipleChoices——针对请求,服务器可执行多种操作。服务器可根据请求者(useragent)选择一项操作,或提供操作列表供请求者选择301MovedPermanently——请求的网页已永久移动到新位置。服务器返回此响应时,会自动将请求者转到新位置302MoveTemporarily——服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求303SeeOther——请求者应当对不同的位置使用单独的get请求来检索响应时,服务器返回此代码304NotModified——自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容305UseProxy——请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理307TemporaryRedirect——服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求
xx——请求成功,表示成功处理了请求
00BadRequest——服务器不理解请求的语法401Unauthorized——请求要求身份验证。对于需要登录的网页,服务器可能返回此响应402PaymentRequired——为了将来可能的需求而预留的403Forbidden——服务器拒绝请求404NotFound——服务器找不到请求的网页405MethodNotAllowed——禁用请求中指定的方法406NotAcceptable——请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体407ProxyAuthenticationRequired——与401响应类似,只不过客户端必须在代理服务器上进行身份验证408RequestTimeout——服务器等候请求时发生超时409Conflict——服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息410Gone——如果请求的资源已永久删除,服务器就会返回此响应411LengthRequired——服务器不接受不含有效内容长度标头字段的请求412PreconditionFailed——服务器未满足请求者在请求中设置的其中一个前提条件413RequestEntityTooLarge——服务器无法处理请求,因为请求实体过大,超出服务器的处理能力414Request-URITooLong——请求的URI过长,服务器无法处理415UnsupportedMediaType——请求的格式不受请求页面的支持416RequestedRangeNotSatisfiable——如果页面无法提供请求的范围,则服务器会返回此状态代码417ExpectationFailed——服务器未满足'期望'请求标头字段的要求421MisdirectedRequest——请求被指向到无法生成响应的服务器422UnprocessableEntity——请求格式正确,但是由于含有语义错误,无法响应423Locked——当前资源被锁定424FailedDependency——由于之前的某个请求发生的错误,导致当前请求失败425TooEarly——服务器不愿意冒风险来处理该请求,原因是处理该请求可能会被“重放”,从而造成潜在的重放攻击426UpgradeRequired——客户端应当切换到TLS/0449RetryWith——由微软扩展,代表请求应当在执行完适当的操作后进行重试451UnavailableForLegalReasons——该请求因法律原因不可用
xx——请求成功,表示成功处理了请求
00InternalServerError——服务器遇到错误,无法完成请求501NotImplemented——服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码502BadGateway——服务器作为网关或代理,从上游服务器收到无效响应503ServiceUnavailable——服务器目前无法使用。这只是暂时状态504GatewayTimeout——服务器作为网关或代理,但是没有及时从上游服务器收到请求505HTTPVersionNotSupported——服务器不支持请求中所用的HTTP协议版本506VariantAlsoNegotiates——服务器存在内部配置错误:被请求的协商变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点507InsufficientStorage——服务器无法存储完成请求所必须的内容509BandwidthLimitExceededr——服务器达到带宽限制510NotExtended——获取资源所需要的策略并没有被满足
用Charles和Mocky模拟接口返回的状态码
文章为作者独立观点,不代表观点