我的收藏

还没有收藏的工具,点击工具页面的书签按钮添加收藏。

HTTP状态码 - 免费在线使用 | UtilsHub

在线免费使用 HTTP状态码,无需下载安装,即开即用。UtilsHub 提供数百款趣味在线工具。

1xx

信息响应 Informational

4 个
100
Continue
服务器已收到请求头,客户端应继续发送请求体。
请求的初始部分已被接收,客户端应继续发送请求,或者如果请求已完成则可以忽略此响应。
101
Switching Protocols
服务器同意根据客户端的 Upgrade 请求头切换协议。
响应客户端的 Upgrade 请求头。服务器指示它将切换到哪个协议。常用于 WebSocket 握手。
102
Processing
服务器已收到请求并正在处理,但尚无响应可用(WebDAV)。
用于防止客户端在处理长时间运行的请求时超时。主要用于 WebDAV 协议。
103
Early Hints
在最终 HTTP 消息之前返回一些响应头,允许预加载资源。
通常与 Link 头配合使用,允许用户代理在服务器准备响应时开始预加载关键资源,提升页面加载性能。
2xx

成功 Success

7 个
200
OK
请求已成功。具体含义取决于所使用的 HTTP 方法。
GET:资源已获取并在消息体中传输。HEAD:包含表示头但不包含消息体。PUT/POST:描述操作结果的资源在消息体中传输。DELETE:操作已执行。
201
Created
请求已成功,并因此创建了一个新的资源。
通常是 POST 或某些 PUT 请求的响应。新资源或其描述和链接在响应体中返回,Location 头包含新资源的 URL。
202
Accepted
请求已被接受进行处理,但处理尚未完成。
用于异步处理场景。请求最终可能被处理也可能不被处理,处理过程中可能被禁止。适用于批量处理和长时间运行的任务。
203
Non-Authoritative Information
返回的元数据与原始服务器上的不完全相同。
表示返回的元数据并非来自原始服务器,而是从本地或第三方副本收集的。通常由代理服务器返回。
204
No Content
服务器成功处理了请求,但不返回任何内容。
服务器已成功处理请求,但响应体中不包含任何内容。用户代理可以更新其缓存的响应头。常用于 PUT 更新或 DELETE 操作。
205
Reset Content
服务器成功处理了请求,并要求客户端重置文档视图。
告诉用户代理重置发送此请求的文档视图。用于在成功提交后清除表单数据,让用户可以重新输入。
206
Partial Content
服务器仅返回客户端通过 Range 请求头请求的部分资源。
当客户端发送 Range 请求头仅请求资源的一部分时使用。响应包含 Content-Range 头指示字节范围,常用于断点续传和视频流媒体。
3xx

重定向 Redirection

7 个
300
Multiple Choices
请求有多个可能的响应,用户代理应选择其中一个。
资源有多个选项可供选择,响应中包含一个链接列表,用户或用户代理可以从中选择。实际使用较少。
301
Moved Permanently
请求的资源已被永久移动到新 URL,响应中提供新 URL。
搜索引擎会更新其链接到新 URL。浏览器会自动重定向到新 URL。用于永久性 URL 变更,对 SEO 有重要影响。
302
Found
资源临时位于不同的 URI,客户端应继续使用原始 URI。
历史上称为"临时移动"。重定向可能会改变,因此客户端应继续使用原始 URI 进行后续请求。搜索引擎不会更新链接。
303
See Other
服务器发送此响应,引导客户端使用 GET 请求在另一个 URI 获取资源。
在 POST/PUT/DELETE 操作后使用,引导客户端到另一个资源。客户端必须使用 GET 方法获取新资源,常用于 PRG(Post-Redirect-Get)模式。
304
Not Modified
表示资源自请求头中指定的版本以来未被修改,无需重新传输。
用于缓存目的。响应没有消息体,告诉客户端其缓存的版本仍然有效,可以继续使用。节省带宽,提高性能。
307
Temporary Redirect
服务器发送此响应,引导客户端使用相同方法在另一个 URI 获取资源。
与 302 不同,重定向请求时不能改变原始请求的方法和消息体。资源临时位于另一个 URI,但后续请求应继续使用原始 URI。
308
Permanent Redirect
资源现在永久位于另一个 URI,必须使用相同的方法。
类似 301,但重定向时不能改变原始请求的方法和消息体。用于需要保持 HTTP 方法的永久重定向场景。
4xx

客户端错误 Client Errors

18 个
400
Bad Request
由于客户端错误(如请求语法错误),服务器无法处理请求。
服务器无法处理请求,因为请求存在客户端错误,例如格式错误的请求语法、无效的请求消息帧或欺骗性请求路由。
401
Unauthorized
客户端必须进行身份验证才能获得请求的响应。
虽然 HTTP 标准使用"unauthorized",但语义上表示"未认证"。客户端必须提供有效的认证凭据才能获得响应。需要 WWW-Authenticate 头。
402
Payment Required
保留供将来使用。最初用于数字支付系统。
此状态码保留供将来使用。最初是为了数字现金或微支付系统而创建的,但目前尚未实际使用。一些平台(如 Stripe)用它表示需要付款。
403
Forbidden
客户端没有访问内容的权限。与 401 不同,重新认证不会有任何区别。
服务器理解请求但拒绝授权。与 401 不同,客户端的身份是已知的,但缺乏必要的权限。即使重新认证也无法解决问题。
404
Not Found
服务器找不到请求的资源。这是最著名的 HTTP 状态码。
服务器未找到与请求 URI 匹配的任何内容。不指示此状况是临时还是永久的。这是互联网上最广为人知的 HTTP 状态码。
405
Method Not Allowed
服务器知道请求方法,但目标资源不支持该方法。
请求中指定的方法不允许用于目标资源。响应必须包含 Allow 头,列出该资源支持的有效方法列表。
406
Not Acceptable
服务器无法生成匹配请求头中可接受值列表的响应。
当服务器无法生成符合客户端 Accept 相关头中指定的内容类型、语言或编码时返回。表示内容协商失败。
408
Request Timeout
服务器等待客户端请求时超时。
服务器想要关闭这个未使用的连接。即使客户端没有发送任何请求,某些服务器也会在空闲连接上发送此响应。
409
Conflict
由于与资源的当前状态存在冲突,请求无法完成。
在用户可能解决冲突并重新提交请求的情况下使用。通常发生在 PUT 请求中存在版本冲突(如编辑冲突)时。
410
Gone
请求的内容已从服务器永久删除,且没有转发地址。
类似 404,但表示资源之前存在但已被有意删除,且不会再恢复。客户端应清除其缓存的链接。比 404 更明确。
411
Length Required
服务器拒绝接受没有定义 Content-Length 头的请求。
服务器要求请求必须包含 Content-Length 头。客户端添加有效的 Content-Length 头后可以重新发送请求。
413
Payload Too Large
服务器拒绝处理请求,因为请求负载超过了服务器愿意或能够处理的大小。服务器可能会关闭连接以防止客户端继续发送。
414
URI Too Long
客户端请求的 URI 超过了服务器愿意解释的长度。
当客户端错误地将 POST 转换为带有长查询信息的 GET 请求时发生,或当客户端试图利用安全漏洞时。通常发生在查询字符串过长的情况下。
415
Unsupported Media Type
服务器拒绝接受请求,因为负载格式不受支持。
服务器不支持请求数据的媒体格式。例如,客户端上传 image/webp 格式的图片,但服务器只接受 image/jpeg 格式。
418
I'm a teapot
服务器拒绝煮咖啡,因为它永远是一个茶壶。1998 年的愚人节玩笑。
此状态码在 1998 年作为愚人节玩笑在 RFC 2324(超文本咖啡壶控制协议)中定义。虽然不期望被实际 HTTP 服务器实现,但许多服务器将其作为彩蛋实现。
422
Unprocessable Entity
服务器理解内容类型,但无法处理包含的指令。
请求格式正确,但由于语义错误无法执行。常用于 WebDAV 和 REST API 中的验证错误(如 Rails、Laravel 框架)。请求体语法正确但逻辑上无效。
429
Too Many Requests
用户在给定时间内发送了太多请求("速率限制")。
用户在给定时间内发送了过多请求。响应应包含 Retry-After 头,指示需要等待多长时间才能发起新请求。用于 API 速率限制和防 DDoS。
451
Unavailable For Legal Reasons
由于法律要求,服务器拒绝访问该资源。
引用了小说《华氏 451 度》(纸张燃烧的温度)。当由于法律要求(如审查制度或政府强制封锁)而限制对资源的访问时使用。
5xx

服务器错误 Server Errors

6 个
500
Internal Server Error
服务器遇到了不知道如何处理的情况。
通用错误消息,表示服务器遇到了意外情况,无法完成请求。这是最常见的服务器端错误,通常需要查看服务器日志来确定具体原因。
501
Not Implemented
服务器不支持该请求方法,无法处理。
服务器无法识别请求方法或缺乏完成请求的能力。这暗示该方法将来可能可用。与 405 不同,这里的方法服务器本身就不认识。
502
Bad Gateway
服务器作为网关或代理时,从上游服务器收到了无效响应。
当服务器作为网关或代理,从上游服务器收到无效响应时发生。在 Nginx 配置中很常见,通常表示上游服务器宕机或配置错误。
503
Service Unavailable
服务器尚未准备好处理请求。常见原因包括服务器维护或过载。
服务器当前由于临时过载或维护而无法处理请求。响应应包含 Retry-After 头,指示预计服务何时可用。是网站维护时的常见状态。
504
Gateway Timeout
服务器作为网关或代理时,未能及时从上游服务器收到响应。
类似 502 但专门表示超时。上游服务器响应时间过长,网关放弃等待。常见于反向代理或负载均衡器配置中。
505
HTTP Version Not Supported
服务器不支持请求中使用的 HTTP 协议版本。
服务器不支持或拒绝支持请求消息中使用的主要 HTTP 版本。响应应说明原因以及支持哪些版本。

关于本工具

HTTP状态码 是一款免费的在线开发工具。HTTP 状态码速查表,含分类和详细说明。为追求效率的开发者与工程师打造。无需下载安装或注册,打开浏览器即可立即使用。