【HTTP】Http Status Code 状态码含义及解释

本文详细介绍了HTTP状态码的分类及含义,包括信息反馈、成功、重定向、客户端错误和服务器错误等类别,覆盖了从1xx到5xx的各类状态码,帮助读者深入理解HTTP协议的响应机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1xx 信息反馈 –收到请求,继续处理
2xx 成功 –成功接收,理解并接受了请求
3xx 重定向 –为了完成请求,需要采取进一步的措施
4xx 客户端错误 –请求包含错误的语法或无法满足
5xx 服务器错误 –服务器无法满足看似有效的请求

状态码英文中文状态解释
1xxInformational信息类
100Continue继续服务器已接收到请求标头,客户端应继续发送请求正文
101Switching Protocols交换协议请求者已请求服务器切换协议,并且服务器已同意这样做
102Processing处理中WebDAV请求可能包含许多涉及文件操作的子请求,需要很长时间才能完成该请求。此代码表示服务器已接收并正在处理请求,但是尚无响应。这样可以防止客户端超时并假设请求已丢失。
103Checkpoint检查点用于在最终HTTP消息之前返回一些响应头。
2xxsuccess成功类
200OK (常用)成功成功的HTTP请求的标准响应。实际响应将取决于所使用的请求方法。在GET请求中,响应将包含与所请求资源相对应的实体。在POST请求中,响应将包含描述或包含操作结果的实体。
201Created已创建该请求已完成,从而创建了新资源。
202Accepted认可的该请求已被接受进行处理,但是处理尚未完成。该请求最终可能会执行,也可能不会最终执行,并且在处理发生时可能会被禁止。
203Non-Authoritative Information非授权信息服务器是一个转换代理(例如Web加速器),从其原始服务器收到200 OK,但正在返回原始服务器响应的修改版本。
204No Content无内容服务器成功处理了请求,并且不返回任何内容。
205Reset Content重设内容服务器成功处理了请求,但未返回任何内容。与204响应不同,此响应要求请求者重置文档视图。
206Partial Content部分内容由于客户端发送的范围标头,服务器仅传递资源的一部分(字节服务)。HTTP客户端使用范围标头来恢复中断的下载,或将下载分成多个同时的流。
207Multi-Status多状态默认情况下,后面的消息主体是XML消息,并且可以包含多个单独的响应代码,具体取决于发出多少子请求。
208Already Reported已报告DAV绑定的成员已在(多状态)响应的前面部分枚举,并且不再被包括在内。
226IM Used使用IM服务器已经满足了对资源的请求,并且响应表示了应用于当前实例的一个或多个实例操作的结果。
3xx3xx Redirection重定向类型
300Multiple Choices多项选择指示客户端可以从中选择资源的多个选项(通过代理驱动的内容协商)。例如,此代码可用于呈现多个视频格式选项,列出具有不同文件扩展名的文件或建议单词义消除歧义。
301Moved Permanently永久移动此请求和所有以后的请求都应定向到给定的URI。
302Found找到
302Moved Temporarily临时移动服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。会自动将请求者转到不同的位置。但由于搜索引擎会继续抓取原有位置并将其编入索引,因此您不应使用此代码来告诉搜索引擎页面或网站已被移动。
303See Other查看其它可以使用GET方法在另一个URI下找到对请求的响应。当收到响应POST(或PUT / DELETE)的响应时,客户端应假定服务器已接收到数据,并应向给定URI发出新的GET请求。
304Not Modified未修改指示自请求标头 If-Modified-Since或If-None-Match 指定的版本以来,尚未修改资源。在这种情况下,由于客户端仍具有先前下载的副本,因此无需重新传输资源。
305Use Proxy使用代理所请求的资源仅通过代理提供,该代理的地址在响应中提供。出于安全原因,许多HTTP客户端(例如Mozilla Firefox和Internet Explorer)都不遵循此状态代码。
307Temporary Redirect临时重定向在这种情况下,应使用另一个URI重复该请求;但是,将来的请求仍应使用原始URI。与历史上实现302的方式相反,在重新发出原始请求时不允许更改请求方法。例如,应使用另一个POST请求重复POST请求。
308Permanent Redirect永久重定向(实验性)该请求和所有以后的请求应使用另一个URI重复。307和308与302和301的行为并行,但不允许HTTP方法更改。因此,例如,将表单提交到永久重定向的资源可能会继续顺利进行。
4xx4xx Client Error4xx客户端错误
400Bad Request错误的请求由于明显的客户端错误(例如,格式错误的请求语法,太大的大小,无效的请求消息框架或欺骗性的请求路由),服务器无法或不会处理请求。
401Unauthorized(常用)未经授权与403 Forbidden相似,但专门用于需要身份验证且已失败或尚未提供身份验证的情况。响应必须包含一个WWW-Authenticate标头字段,其中包含适用于所请求资源的质询。请参阅基本访问身份验证和摘要访问身份验证。401在语义上表示“未经授权”,用户没有针对目标资源的有效身份验证凭据。
402Payment Required需要付款保留以备将来使用。的初衷是,该代码可作为某种形式的一部分数字现金或小额支付方案,如提出了例如,通过GNU塔勒,但是这并没有发生,和该代码通常不使用。如果特定开发人员超出了请求的每日限制,则Google Developers API将使用此状态。如果帐户没有足够的资金来发起呼叫,Sipgate将使用此代码。当商店尚未支付费用并被暂时禁用时,Shopify将使用此代码。 条纹使用此代码进行参数正确的失败付款,例如阻止欺诈性付款。
403Forbidden(常用)禁止该请求包含有效数据,服务器已理解该请求,但服务器拒绝采取措施。这可能是由于用户没有必要的资源权限或需要某种帐户,或者是尝试了禁止的操作(例如,在只允许一个记录的情况下创建重复记录)。如果请求通过WWW-Authenticate标头字段提供了身份验证,但服务器不接受该身份验证,则通常也使用此代码。该请求不应重复。
404Not Found (常用)找不到找不到请求的资源,但将来可能可用。客户的后续请求是允许的。
405Method Not Allowed不允许的方法请求的资源不支持请求方法;例如,要求通过POST呈现数据的表单上的GET请求,或只读资源上的PUT请求。
406Not Acceptable不可接受根据请求中发送的Accept标头,所请求的资源只能生成不可接受的内容。
407Proxy Authentication Required要求代理身份验证客户端必须首先使用代理进行身份验证。
408Request Timeout请求超时服务器超时,等待请求。根据HTTP规范:“客户端在服务器准备等待的时间内没有产生请求。客户端可以在以后的任何时间重复请求而无需进行修改。”
409Conflict冲突指示由于资源的当前状态冲突(例如多个同时更新之间的编辑冲突)而无法处理请求。
410Gone离开了指示请求的资源不再可用,并且将不再可用。当故意删除资源并清除该资源时,应使用此方法。收到410状态代码后,客户端以后不应再请求资源。诸如搜索引擎之类的客户端应从其索引中删除资源。大多数用例不需要客户端和搜索引擎清除资源,而可以使用“ 404 Not Found”代替。
411Length Required所需长度该请求未指定其内容的长度,这是所请求的资源所必需的。
412Precondition Failed前提条件失败服务器不满足请求者放置在请求标头字段上的先决条件之一。
413Payload Too Large请求实体太大该请求大于服务器愿意或能够处理的请求。以前称为“请求实体太大”。
414URI Too Long(常用)请求URI太长提供的URI太长,服务器无法处理。通常,将太多数据编码为GET请求的查询字符串的结果,在这种情况下,应将其转换为POST请求。以前称为“请求URI太长”。
415Unsupported Media Type不支持的媒体类型请求实体具有服务器或资源不支持的媒体类型。例如,客户端将图像上传为image / svg + xml,但是服务器要求图像使用其他格式。
416Requested range not satisfiable请求的范围不满足客户端请求了文件的一部分(字节服务),但是服务器无法提供该部分。例如,如果客户要求文件的一部分超出文件末尾。以前称为“无法满足请求的范围”。
417Expectation Failed期望失败服务器不能满足Expect请求标头字段的要求。
418I’m a teapot(RFC 2324)该代码在1998年被定义为RFC 2324(超文本咖啡壶控制协议)中传统的IETF 愚人节笑话之一,并且预计不会由实际的HTTP服务器实现。RFC指定此代码应由请求冲泡咖啡的茶壶返回。此HTTP状态在某些网站(包括Google.com)中用作复活节彩蛋。
419Insufficient Space On Resource资源空间不足
420Method Failure方法失败
421Destination Locked目的地已锁定该请求被定向到不能产生响应的服务器(例如,由于连接重用)。
422Unprocessable Entity无法处理的实体(WebDAV)该请求格式正确,但由于语义错误而无法遵循。
423Locked已锁定被访问的资源被锁定。
424Failed Dependency依存关系失败(WebDAV)该请求失败,因为它依赖于另一个请求,并且该请求失败(例如,PROPPATCH)。
426Upgrade Required需要升级客户端应切换到“ 升级标头”字段中给定的其他协议,例如TLS / 1.0。
428Precondition Required需要先决条件原始服务器要求请求是有条件的。旨在防止“丢失更新”问题,在这种情况下,客户端获取资源的状态,然后对其进行修改,然后将其放回服务器,而此时第三方已修改了服务器上的状态,从而导致冲突。
429Too Many Requests请求太多用户在给定的时间内发送了太多请求。旨在与速率限制方案一起使用。
431Request Header Fields Too Large请求标头字段太大服务器不愿意处理该请求,因为单个标头字段或所有标头字段共同太大。
444No Response (Nginx)无反应(Nginx)
499Client Closed Request (Nginx)客户端关闭请求(Nginx)
451Unavailable For Legal Reasons由于法律原因不可用服务器操作员已收到一项法律要求,拒绝访问某个资源或包括所请求资源的一组资源。
5xx5xx Server Error5xx服务器错误
500Internal Server Error (常用)内部服务器错误通用错误消息,在遇到意外情况且不适合其他特定消息时给出。
501Not Implemented未实施服务器要么无法识别请求方法,要么无法满足请求。通常,这意味着将来的可用性(例如,Web服务API的新功能)。
502Bad Gateway (常用)错误的网关该服务器充当网关或代理,并从上游服务器收到无效响应。
503Service Unavailable服务不可用服务器无法处理该请求(因为它已超载或因维护而关闭)。通常,这是一个临时状态。
504Gateway Timeout网关超时该服务器充当网关或代理,没有及时收到上游服务器的响应。
505HTTP Version not supported不支持 HTTP版本服务器不支持请求中使用的HTTP协议版本。
506Variant Also Negotiates内容还可以协商(实验性)对请求的透明内容协商产生了循环引用。
507Insufficient Storage存储空间不足(WebDAV)服务器无法存储完成请求所需的表示形式。
508Loop Detected检测到循环(WebDAV)服务器在处理请求时检测到无限循环(已发送,而不是208 Already Reported)。
509Bandwidth Limit Exceeded超出带宽限制(Apache)
510Not Extended未扩展服务器必须满足该请求的进一步扩展。
511Network Authentication Required需要网络身份验证客户端需要进行身份验证才能获得网络访问权限。旨在通过拦截用于控制对网络访问的代理来使用(例如,在通过Wi-Fi热点授予完全Internet访问权限之前,用于要求接受服务条款的“ 强制门户 ” )。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值