Web & 认证

HTTP 状态码参考 - 完整状态码指南

免费在线 HTTP 状态码参考工具。搜索和浏览所有 HTTP 响应状态码,包含描述、分类和常见使用场景。

免费使用 无需注册 浏览器本地运行

工具操作区

1xx 信息响应

100
Continue

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

101
Switching Protocols

服务器正在按请求切换协议(例如 WebSocket 升级)。

2xx 成功

200
OK

请求已成功。成功 HTTP 请求的标准响应。

201
Created

请求已成功,并创建了新的资源。常见于 POST 请求之后。

204
No Content

请求已成功,但没有内容可返回。常见于 DELETE。

206
Partial Content

由于 Range 头,服务器仅返回资源的一部分。

3xx 重定向

301
Moved Permanently

资源已永久移动到新的 URL。常用于 SEO 重定向。

302
Found

资源临时位于另一个 URL。常用于 OAuth 重定向。

304
Not Modified

自上次请求以来资源未修改,可使用缓存版本。

307
Temporary Redirect

类似 302,但会保留 HTTP 方法。用于 HSTS 重定向。

308
Permanent Redirect

类似 301,但会保留 HTTP 方法。

4xx 客户端错误

400
Bad Request

由于语法或参数无效,服务器无法处理请求。

401
Unauthorized

需要身份验证。客户端必须提供有效凭据。

403
Forbidden

即使已认证,客户端也无权访问该资源。

404
Not Found

请求的资源在服务器上不存在。

405
Method Not Allowed

请求的资源不支持该 HTTP 方法。

409
Conflict

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

410
Gone

资源已永久消失,之后也不会再可用。

413
Payload Too Large

请求体超过服务器限制。

415
Unsupported Media Type

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

422
Unprocessable Entity

请求格式正确,但包含语义错误(常用于 API)。

429
Too Many Requests

用户在指定时间内发送了太多请求,触发限流。

5xx 服务器错误

500
Internal Server Error

通用服务器错误。发生了意外问题。

502
Bad Gateway

服务器从上游服务器收到了无效响应。

503
Service Unavailable

服务器暂时无法处理请求(维护或过载)。

504
Gateway Timeout

上游服务器未及时响应。

什么是 HTTP 状态码?

HTTP 状态码是 Web 服务器在响应客户端请求时返回的三位数字。它们指示请求是否成功、被重定向、导致客户端错误还是引起服务器错误。状态码分为五个类别:1xx(信息性)、2xx(成功)、3xx(重定向)、4xx(客户端错误)和 5xx(服务器错误)。理解这些状态码对于需要构建、调试和监控 Web 应用程序和服务的 Web 开发人员、API 设计者和系统管理员来说至关重要。

如何使用 HTTP 状态码参考

  1. 1浏览按类别(1xx 到 5xx)组织的完整 HTTP 状态码列表。
  2. 2使用搜索框按数字、名称或描述过滤状态码——例如,输入 '404' 或 'redirect'。
  3. 3每个状态码显示其数字代码、官方名称以及何时和如何使用的简明描述。
  4. 4颜色编码的类别使您能轻松区分成功(绿色)、重定向(黄色)、客户端错误(橙色)和服务器错误(红色)。
  5. 5在调试 API 响应、配置 Web 服务器或编写错误处理逻辑时使用此参考。

HTTP 状态码参考 - 完整状态码指南的常见使用场景

快速完成日常任务

无需安装桌面软件,打开网页即可处理常见的文本、图片、数据或格式转换任务。

检查与整理内容

在提交文件、发布内容或复制结果之前,快速发现格式问题并获得结构清晰的输出。

注重隐私的浏览器处理

对于支持本地运行的工具,数据会留在当前浏览器中,不需要上传到第三方服务。

常见问题

401 和 403 有什么区别?

401 Unauthorized 表示请求缺少有效的认证凭据——用户需要登录。403 Forbidden 表示服务器理解了请求且用户可能已通过认证,但没有权限访问该资源。

什么时候应该使用 200、201 还是 204?

200 OK 用于成功的 GET 请求和一般性成功。201 Created 用于成功创建新资源的 POST 请求之后。204 No Content 用于不返回响应体的成功请求,如 DELETE 操作。

301 和 308 重定向有什么区别?

两者都是永久重定向。301 允许客户端更改 HTTP 方法(例如,POST 可能变为 GET)。308 要求客户端保留原始 HTTP 方法。对于大多数网站重定向,301 是标准选择;308 在需要保持方法不变时使用。