Http状态码详解

状态码状态名称简介用途
100Continue指示客户端可以继续发送请求的剩余部分用于在请求头中包含Expect: 100-continue时,服务器通知客户端可以继续发送请求主体的一种方式
101SwitchingProtocols服务器将遵从客户端的请求,切换到不同的协议用于在协议切换时,通知客户端正在切换协议
102Processing服务器已经收到并正在处理请求,但尚未完成处理用于长时间处理请求时,向客户端发送中间状态通知
103EarlyHints提示客户端应该开始预加载资源以加快页面加载速度用于在请求处理过程中,提前发送一些关联资源的提示给客户端
200Ok请求已成功处理用于表示请求已成功处理,并返回相应结果
201Created请求已经被实现,新的资源已经依据请求的需要而创建用于表示请求成功创建了新资源
202Accepted请求已经接受,但尚未执行完成用于表示请求已被接受,但处理尚未完成
203NonAuthoritativeInformation服务器是一个转发代理,收到的响应是来自其他服务器的非权威性副本用于表示返回的响应是来自缓存或代理服务器,并非原始服务器的权威性响应
204NoContent请求已成功处理,但没有新内容返回用于表示请求已成功处理,但没有新的内容需要返回给客户端
205ResetContent请求已成功处理,用户代理应重置当前页面用于表示请求已成功处理,要求客户端重置当前页面
206PartialContent服务器成功处理了部分GET请求用于表示服务器已经成功处理了部分GET请求,并返回了请求范围内的数据
207MultiStatus代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码用于表示请求成功处理,但返回的响应包含多个独立的状态码
208AlreadyReported在Dav中使用,避免重复提交相同的操作用于表示请求已经被处理过,且响应中包含了相关的状态或元信息
226ImUsed服务器已经完成了对资源的GET请求用于表示服务器已经完成对资源的GET请求,并返回了相关内容
300MultipleChoices请求的资源有多个表示,每种表示都有不同的URI用于表示请求的资源有多个可用表示,客户端可以从中选择一个合适的
301MovedPermanently请求的资源已永久移动到新位置用于表示请求的资源已永久移动到新的位置,客户端应该更新请求的URI
302Found请求的资源临时从不同的URI响应请求用于表示请求的资源临时从不同的URI响应请求,客户端应该继续使用原始请求的URI
303SeeOther对应当前请求的响应可以在另一个URI上被找到用于表示对当前请求的响应可以在另一个URI上找到,客户端应该使用新的URI进行请求
304NotModified资源未修改,可以使用缓存的版本用于表示客户端的缓存版本仍然有效,可以直接使用缓存的版本
305UseProxy被请求的资源必须通过代理访问用于表示被请求的资源必须通过指定的代理进行访问
306Reserved在早期版本中使用,现已不再使用该状态码在早期版本中使用过,但现在已不再使用
307TemporaryRedirect请求的资源临时从不同的URI响应请求用于表示请求的资源临时从不同的URI响应请求,客户端应该继续使用原始请求的URI
308PermanentRedirect请求的资源已永久移动到新位置用于表示请求的资源已永久移动到新的位置,客户端应该更新请求的URI
400BadRequest请求无效,服务器无法理解用于表示请求无效,服务器无法理解请求的语法或参数
401Unauthorized请求需要用户验证用于表示请求需要用户进行身份验证
402PaymentRequired预留,将来可能使用该状态码预留,将来可能使用
403Forbidden服务器拒绝请求用于表示服务器拒绝执行请求,通常是由于权限不足或身份验证失败
404NotFound请求的资源未找到用于表示请求的资源不存在
405MethodNotAllowed请求方法不允许用于表示请求方法不被允许在指定的资源上执行
406NotAcceptable请求的资源无法生成符合请求头中的Accept标头的响应实体用于表示服务器无法生成与请求头中的Accept标头相匹配的响应实体
407ProxyAuthenticationRequired请求要求代理身份验证用于表示请求需要代理进行身份验证
408RequestTimeout服务器等待请求时发生超时用于表示服务器在等待请求时发生超时
409Conflict由于请求的资源状态冲突,无法完成请求用于表示请求无法完成,因为请求的资源状态与服务器当前状态冲突
410Gone请求的资源不再可用用于表示请求的资源不再可用,通常是因为被永久删除或转移到新位置
411LengthRequired缺少必需的Content-Length标头用于表示缺少必需的Content-Length标头
412PreconditionFailed请求中的前提条件未满足用于表示请求中的前提条件未满足,导致请求无法执行
413RequestEntityTooLarge请求实体过大,超出服务器的处理能力用于表示请求实体过大,超出服务器的处理能力
414RequestURITooLong请求的URI过长,服务器无法处理用于表示请求的URI过长,服务器无法处理
415UnsupportedMediaType请求的媒体类型不受支持用于表示请求的媒体类型不受服务器支持
416RequestedRangeNotSatisfiable无法满足请求的范围用于表示服务器无法满足请求的范围条件
417ExpectationFailed服务器无法满足Expect请求标头的要求用于表示服务器无法满足Expect请求标头的要求
418ImATeapot服务器拒绝为咖啡壶泡茶用于作为一个恶搞的扩展状态码,表示服务器是一台咖啡壶,不提供泡茶的功能
421MisdirectedRequest请求被发送到错误的服务器用于表示请求被发送到错误的服务器
422UnprocessableEntity请求语法正确,但是无法处理用于表示请求语法正确,但是由于语义错误无法处理
状态码状态名称简介用途
423Locked当前资源被锁定用于表示当前资源被锁定,无法修改
424FailedDependency由于之前的请求失败,导致当前请求失败用于表示由于之前的请求失败,导致当前请求无法执行
426UpgradeRequired客户端需要切换到TLS/1.0用于表示客户端需要切换到TLS/1.0协议进行通信
428PreconditionRequired需要先决条件用于表示请求要求满足先决条件
429TooManyRequests请求过多用于表示请求超出了服务器的限制,请求过于频繁
431RequestHeaderFieldsTooLarge请求头字段太大用于表示请求头字段的大小超出了服务器的限制
451UnavailableForLegalReasons由于法律原因,该资源不可用用于表示由于法律原因,请求的资源不可用
500InternalServerError服务器内部错误用于表示服务器内部发生错误,无法完成请求
501NotImplemented服务器不支持请求的功能用于表示服务器不支持请求的功能
502BadGateway作为网关或代理工作的服务器从上游服务器收到无效响应用于表示作为网关或代理工作的服务器从上游服务器接收到无效响应
503ServiceUnavailable服务器当前无法处理请求用于表示服务器当前无法处理请求,通常是由于过载或维护
504GatewayTimeout作为网关或代理工作的服务器无法在规定时间内收到响应用于表示作为网关或代理工作的服务器无法在规定时间内收到上游服务器的响应
505HTTPVersionNotSupported服务器不支持请求中所使用的HTTP协议版本用于表示服务器不支持请求中所使用的HTTP协议版本
506VariantAlsoNegotiates服务器有一个内部配置错误:对请求的透明内容协商导致循环引用用于表示服务器内部配置错误,导致透明内容协商产生循环引用
507InsufficientStorage服务器无法存储完成请求所必需的内容用于表示服务器无法存储完成请求所需的内容
508LoopDetected检测到循环依赖用于表示检测到循环依赖
510NotExtended客户端需要进一步扩展才能完成请求用于表示客户端需要进一步扩展才能完成请求
511NetworkAuthenticationRequired需要网络认证用于表示需要进行网络身份验证
599NetworkConnectTimeoutError网络连接超时错误用于表示网络连接超时错误
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容