全网最详细的HTTP状态码汇总讲解

屏幕前的你是不是在进行网络请求时遇到了各种各样的HTTP状态码,不懂它们是什么意思,有些偏僻的状态码网上还搜不到,那你来对地方了,这是一份全网最详细的HTTP状态码汇总讲解,希望能在这里帮到你!

本篇文章将以1xx、2xx的形式分配小结,相关资料来自互联网号码分配局(IANA)官网于2025年09月15日发布的《Hypertext Transfer Protocol (HTTP) Status Code Registry》。

1xx 信息响应

1开头的状态码表示请求已被接收,需要继续处理。

状态码英文名称说明
100Continue继续请求,服务器已收到请求头,客户端应继续发送请求体
101Switching Protocols切换协议,服务器将切换到客户端请求的协议
102Processing处理中(WebDAV),服务器已接收请求但尚未完成处理
103Early Hints早期提示,服务器在最终响应前发送部分响应头
104Upload Resumption Supported支持上传恢复(临时注册 截止到2026-11-13)
105-109Unassigned未分配,暂时没有作用

2xx 成功

2开头的状态码表示请求已成功被服务器接收、理解并接受。

状态码英文名称说明
200OK请求成功
201Created已创建,请求成功并创建了新资源
202Accepted已接受,请求已被接受但尚未处理
203Non-Authoritative Information非权威信息,返回的元信息来自副本而非源服务器
204No Content无内容,服务器成功处理但无返回内容
205Reset Content重置内容,服务器成功处理并要求重置文档视图
206Partial Content部分内容,服务器成功处理了部分GET请求
207Multi-Status多状态(WebDAV),为多个独立操作提供状态
208Already Reported已报告(WebDAV),成员已在先前答复中列举
209-225Unassigned未分配,暂时没有作用
226IM Used使用IM,服务器已完成对资源的GET请求
227-299Unassigned未分配,暂时没有作用

3xx 重定向

3开头的状态码表示需要客户端采取进一步操作才能完成请求。

状态码英文名称说明
300Multiple Choices多种选择,客户端可从多个选项中选择资源
301Moved Permanently永久移动,资源已永久移动到新URI
302Found找到,资源暂时驻留在不同URI下
303See Other参见其他,可使用GET方法在另一个URI找到响应
304Not Modified未修改,资源自指定版本以来未被修改
305Use Proxy使用代理,请求的资源仅通过代理可用
306(Unused)未使用(曾经被定义为"Switch Proxy"(切换代理),但在后续被废弃,现已不再使用)
307Temporary Redirect临时重定向,应使用另一个URI重复请求
308Permanent Redirect永久重定向,所有将来请求都应使用另一个URI
309-399Unassigned未分配,暂时没有作用

4xx 客户端错误

4开头的状态码表示请求包含语法错误或无法完成。

状态码英文名称说明
400Bad Request错误请求,服务器无法或不会处理该请求
401Unauthorized未授权,需要身份验证且已失败或未提供
402Payment Required需要付款,保留供将来使用
403Forbidden禁止,服务器理解请求但拒绝授权
404Not Found未找到,服务器找不到请求的资源
405Method Not Allowed方法不允许,请求方法不被目标资源支持
406Not Acceptable不可接受,根据Accept头只能生成不可接受内容
407Proxy Authentication Required需要代理身份验证,客户端必须通过代理进行身份验证
408Request Timeout请求超时,服务器等待请求超时
409Conflict冲突,由于资源当前状态冲突无法处理请求
410Gone已消失,请求的资源不再可用且将不再可用
411Length Required需要长度,请求未指定必需的内容长度
412Precondition Failed前提条件失败,服务器不满足请求的前提条件
413Content Too Large内容过大,请求大于服务器愿意或能够处理
414URI Too LongURI过长,提供的URI太长服务器无法处理
415Unsupported Media Type不支持的媒体类型,请求实体具有不支持的媒体类型
416Range Not Satisfiable范围不满足,服务器无法提供请求的文件部分
417Expectation Failed预期失败,服务器无法满足Expect请求头字段的预期
418I'm a teapot我是一个茶壶,这是一个曾经的愚人节笑话,不应在生产环境使用
419-420Unassigned未分配,暂时没有作用
421Misdirected Request错误导向的请求,请求被导向到无法产生响应的服务器
422Unprocessable Content不可处理内容,请求格式正确但语义错误无法处理
423Locked锁定(WebDAV),访问的资源被锁定
424Failed Dependency失败的依赖(WebDAV),由于先前请求失败导致当前请求失败
425Too Early太早,服务器不愿处理可能被重放的请求
426Upgrade Required需要升级,客户端应切换到不同协议
427Unassigned未分配,暂时没有作用
428Precondition Required需要前提条件,源服务器要求请求是有条件的
429Too Many Requests请求太多,用户在给定时间内发送了太多请求
430Unassigned未分配,暂时没有作用
431Request Header Fields Too Large请求头字段太大,请求头字段太大服务器不愿处理
451Unavailable For Legal Reasons因法律原因不可用,因法律要求资源不可用
452-499Unassigned未分配,暂时没有作用

5xx 服务器错误

5开头的状态码表示服务器未能完成明显有效的请求。

状态码英文名称说明
500Internal Server Error内部服务器错误,服务器遇到意外情况无法满足请求
501Not Implemented未实施,服务器不支持完成请求所需的功能
502Bad Gateway坏网关,网关或代理从上游服务器收到无效响应
503Service Unavailable服务不可用,服务器当前无法处理请求
504Gateway Timeout网关超时,网关或代理未收到上游服务器的及时响应
505HTTP Version Not SupportedHTTP版本不支持,服务器不支持请求中使用的HTTP协议版本
506Variant Also Negotiates变体也协商,透明内容协商导致循环引用
507Insufficient Storage存储不足(WebDAV),服务器无法存储完成请求所需的表示
508Loop Detected检测到循环(WebDAV),服务器在处理请求时检测到无限循环
509Unassigned未分配,暂时没有作用
510Not Extended未扩展(曾经作为客户端请求的扩展不被服务器支持时返回,但在后续被废弃,现已不再使用)
511Network Authentication Required需要网络认证,客户端需要进行身份验证才能获得网络访问权限
512-599Unassigned未分配,暂时没有作用

若您在实际请求中遇到了以上未分配的、不存在的(如6xx)或实际含义与上不符的,那很有可能是服务器自定义了不标准的状态码(如Cloudflare​定义了520、521等来表示其边缘网络与源服务器之间发生的特定错误),这些状态码不符合IANA的规范,也应尽量避免在生产环境使用,防止歧义。对于这些状态码的具体含义,应当询问对应的服务器商。


参考文献:


© 2026 小满工作室. All rights reserved.
©版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容