ToolMochi

HTTP 状态码

查询常见 HTTP 状态码的含义与使用场景,支持按编号、名称或类别筛选。

62 个状态码
100

Continue

服务器已收到请求头,客户端可以继续发送请求体。

101

Switching Protocols

服务器按客户端要求切换协议,例如升级到 WebSocket。

102

Processing

服务器已收到并正在处理请求,但暂时没有可用响应。

103

Early Hints

允许服务器在最终响应前发送提示头,让浏览器提前预加载资源。

200

OK

请求成功,响应体中包含结果。

201

Created

请求成功并创建了新资源,通常出现在 POST 请求后。

202

Accepted

请求已接受处理,但处理尚未完成。

203

Non-Authoritative Information

响应来自转换代理,而不是源服务器。

204

No Content

请求成功,但没有需要返回的内容。

205

Reset Content

客户端应重置文档视图,例如清空表单。

206

Partial Content

服务器只返回资源的一部分,通常用于范围请求。

207

Multi-Status

响应包含多个独立操作的状态信息。

208

Already Reported

DAV 绑定成员已在之前的响应中报告过。

226

IM Used

服务器使用增量编码完成了请求。

300

Multiple Choices

存在多个可选响应,客户端可以选择其中之一。

301

Moved Permanently

资源已永久移动到新 URL。

302

Found

资源临时位于另一个 URL。

303

See Other

客户端应使用 GET 到另一个 URL 获取结果。

304

Not Modified

缓存副本仍然有效,客户端可以继续使用缓存。

305

Use Proxy

必须通过指定的代理访问所请求的资源。

307

Temporary Redirect

资源临时位于另一个 URL,且必须保持原 HTTP 方法。

308

Permanent Redirect

资源已永久移动,且必须保持原 HTTP 方法。

400

Bad Request

由于客户端错误(如语法错误),服务器无法处理请求。

401

Unauthorized

需要身份认证,但认证失败或未提供凭证。

402

Payment Required

保留状态码,最初用于数字支付系统。

403

Forbidden

服务器理解请求,但拒绝授权执行。

404

Not Found

服务器上找不到所请求的资源。

405

Method Not Allowed

该资源不支持此 HTTP 方法。

406

Not Acceptable

无法生成符合请求 Accept 头的响应。

407

Proxy Authentication Required

客户端必须先通过代理身份认证。

408

Request Timeout

服务器等待请求超时。

409

Conflict

请求与资源的当前状态发生冲突。

410

Gone

资源曾经存在,但已被永久删除。

411

Length Required

请求必须包含 Content-Length 头。

412

Precondition Failed

请求头中的某个前置条件不成立。

413

Payload Too Large

请求体超过服务器允许处理的大小。

414

URI Too Long

请求的 URI 超出服务器可处理的长度。

415

Unsupported Media Type

服务器不支持请求体的媒体类型。

416

Range Not Satisfiable

请求的字节范围无法满足。

417

Expectation Failed

服务器无法满足 Expect 头的要求。

418

I'm a Teapot

愚人节状态码:服务器是茶壶,拒绝煮咖啡。

421

Misdirected Request

请求被发送到了无法为其生成响应的服务器。

422

Unprocessable Entity

请求格式正确,但包含语义错误。

423

Locked

资源已被锁定,当前无法修改。

424

Failed Dependency

由于依赖的前一个请求失败,当前请求也失败。

425

Too Early

服务器不愿处理可能被重放的请求。

426

Upgrade Required

客户端必须升级到其他协议,例如 TLS。

428

Precondition Required

服务器要求请求携带条件头,通常是 If-Match。

429

Too Many Requests

客户端在限定时间内发送了过多请求。

431

Request Header Fields Too Large

请求头过大,服务器无法处理。

451

Unavailable For Legal Reasons

由于法律原因(如审查),该资源不可用。

500

Internal Server Error

服务器遇到意外错误,无法完成请求。

501

Not Implemented

服务器不支持完成请求所需的功能。

502

Bad Gateway

网关或代理从上游服务器收到了无效响应。

503

Service Unavailable

服务器暂时过载或正在维护。

504

Gateway Timeout

网关或代理未能及时收到上游服务器的响应。

505

HTTP Version Not Supported

服务器不支持请求中使用的 HTTP 版本。

506

Variant Also Negotiates

内容协商在服务器上导致了循环引用。

507

Insufficient Storage

服务器无法存储完成请求所需的数据。

508

Loop Detected

服务器在处理请求时检测到无限循环。

510

Not Extended

需要进一步扩展请求才能让服务器完成处理。

511

Network Authentication Required

客户端必须通过认证才能访问网络,常见于公共 Wi-Fi 门户。

本工具完全在浏览器本地运行,输入内容不会被上传。

如何使用

  1. 1输入状态码或英文名称搜索
  2. 2按 1xx 到 5xx 类别筛选
  3. 3点击复制按钮把状态码和名称复制走

常见问题

4xx 和 5xx 有什么区别?

4xx 表示客户端错误,例如请求参数或权限有问题;5xx 表示服务端错误,说明服务器处理失败。

301 和 302 怎么选?

永久迁移用 301,搜索引擎会更新收录;临时跳转用 302 或 307,不会传递永久权重。

为什么有 418 这种状态码?

418 是愚人节彩蛋,表示服务器是茶壶、拒绝煮咖啡,不属于正式业务状态。

相关工具

JSON 格式化工具

格式化、压缩、校验 JSON,逐路径对比两份数据,并支持字符串转义与反转义。

Cron 表达式解析

解析 Crontab 表达式,用通俗文字说明执行计划,并计算接下来 5 次运行时间。

Base64 编解码

在线进行 Base64 编码与解码,支持中文等 UTF-8 字符和 URL 安全字符集,结果实时生成。

URL 编解码

对 URL 或参数做百分号编码与解码,支持 URL 组件和完整 URL 两种模式,可处理表单中的加号。