Skip to main content
CalculoraCalculora

金融与商业

金融计算器投资与规划个人理财房地产投资商业工具创业与软件企业

数学与技术

数学计算器工程工具物理工具开发者工具学校工具

健康与生活

医疗工具智能工具随机生成器

创作者与专项

创作者经济伊斯兰工具可持续发展游戏

转换器

单位换算器长度换算器重量换算器温度转换器→ 单位换算器

随机生成器

随机数生成器密码强度检测器幸运转盘抛硬币模拟器骰子模拟器时区重叠计算器→ 随机生成器
文件转换器

PDF 工具

将PDF转换为JPG将PDF转换为PNG从PDF提取文本将 PDF 转换为 GIF将 PDF 转换为 WebP将 PDF 转换为 SVG将PDF转换为Word将PDF转换为Excel将PDF转换为PowerPoint将PDF转换为HTML将PDF转换为Markdown将PDF转换为TIFF

图片转换器

将JPG转换为PNG将PNG转换为JPG将PNG转换为WebP将 WebP 转换为 PNG将 WebP 转换为 JPG将 JPG 转换为 WebP将 SVG 转换为 PNG将SVG转换为JPG将SVG转换为WebP将BMP转换为PNG将BMP转换为JPG将BMP转换为WebP

高级图像

将HEIC转换为JPG将HEIC转换为PNG将TIFF转换为JPG将TIFF转换为PNG将JPG转换为TIFF将PNG转换为TIFF将JPG转换为ICO将PNG转换为ICO将JPG转换为AVIF将PNG转换为AVIF

GIF 和动画

将GIF帧转换为PNG将GIF帧转换为JPGGIF帧提取器将 PNG 转换为 GIF将 JPG 转换为 GIF将 GIF 转换为 WebP

编辑

添加水印图像对象移除在浏览器中即时调整图片大小在线压缩图片 — 减小文件大小,保持画质
数学速度挑战心算挑战词汇猜谜宾特和瓦拉德数独2048
货币转换器
CalculoraCalculora

一站式计算器平台。满足各种需求的免费、快速、准确工具。

100%隐私 — 所有计算在您的浏览器中完成,不向任何服务器发送数据永远免费 — 无付费墙,无订阅,无需账户

热门

  • BMI计算器
  • 贷款计算器
  • 年龄计算器
  • 抵押贷款计算器
  • 百分比计算器
  • 科学计算器
  • 查看全部 →

分类

  • 数学
  • 金融
  • 健康与生活
  • 金融与商业
  • 开发者工具
  • 工程
  • 分类 →

更多

  • 货币转换器
  • 文件转换器
  • 游戏与趣味工具

法律信息

  • 关于我们
  • 联系我们
  • 隐私政策
  • 服务条款
  • 免责声明
  • 网站地图

语言

enEnglisharالعربيةesEspañoldeDeutschfrFrançaishiहिन्दीidBahasa IndonesiaitItalianoja日本語ko한국어ptPortuguêsruРусскийtrTürkçeviTiếng Việtbnবাংলাzh中文nlNederlandsplPolskiukУкраїнськаmsBahasa Melayuthภาษาไทย

© 2026 Calculora. 版权所有。

使用构建 — 100% 免费

无服务器 — 完全静态网站,零数据收集

  1. 首页
  2. 开发者工具
  3. HTTP 状态代码查询

HTTP 状态代码查询

查询任意 HTTP 状态代码 — 200、404、500 以及介于两者之间的一切 — 并用通俗易懂的语言解释其含义以及服务器在何种情况下返回它。

加载计算器...
这个计算器对您有帮助吗?

什么是HTTP 状态代码查询?

HTTP 状态代码是 Web 服务器在每次响应中返回的三位数字,用于告知客户端(浏览器、应用或 API 调用方)请求是成功、需要重定向还是失败 — 以及原因。它们由 IETF 标准化,并在所有 Web 服务器、浏览器和编程语言中以相同方式使用,这使它们成为软件开发中最通用的调试参考资料之一。 此查询工具涵盖了全部五类中最常见的代码 — 信息性(1xx)、成功(2xx)、重定向(3xx)、客户端错误(4xx)和服务器错误(5xx)— 用通俗易懂的语言解释每个代码在实践中真正意味着什么,而不仅仅是 RFC 的正式定义。

何时使用此计算器

  • 调试 API 集成时请求失败,需要了解状态代码的实际含义
  • 决定针对特定错误条件,应从自己的 API 返回哪个 HTTP 状态代码
  • 在 Web 开发课程或训练营中教授或学习 HTTP 基础知识
  • 编写需要区分不同 4xx 和 5xx 情况的错误处理中间件
  • 通过检查返回的是 301 还是 302,调查重定向不起作用的原因
  • 排查 CORS 问题,浏览器显示网络错误但服务器返回了 200

步骤:

  1. 在搜索框中输入状态代码(如 404)或关键字(如“forbidden”)。
  2. 如果想浏览特定范围,可使用 1xx-5xx 按钮按类别筛选。
  3. 阅读关于该代码含义以及通常在何时返回的通俗解释。
  4. 在调试 API 响应或构建错误处理时,将此作为快速参考资料。

公式

1xx:信息性 — 已收到请求,处理中 2xx:成功 — 请求已成功接收并接受 3xx:重定向 — 需要进一步操作才能完成请求 4xx:客户端错误 — 请求包含错误的语法或无法完成 5xx:服务器错误 — 服务器未能完成一个有效请求

使用场景

  • 快速理解您正在集成的 API 返回的一个陌生状态代码
  • 决定针对特定错误条件,应从自己的 API 返回哪个状态代码
  • 通过检查某个特定代码的实际含义来调试请求失败的原因
  • 在 Web 开发课程中教授或学习 HTTP 基础知识
  • 编写能够区分不同 4xx 和 5xx 情况的精确错误处理逻辑

主要优势

  • 所有常用状态代码汇集在一个可搜索的参考资料中
  • 通俗易懂的解释,而不仅仅是正式的 RFC 措辞
  • 按类别即时筛选(1xx 到 5xx)
  • 免费、快速、无需注册

专业提示

  • 严格将 5xx 代码保留给服务器端故障 — 切勿用它们来提示客户端输入错误
  • 限流时使用带 Retry-After 头的 429,让行为良好的客户端知道何时重试
  • 当资源确实不存在时,优先返回 404 而不是通用错误页面 — 这对用户和搜索引擎都更好
  • 设计 API 时,选择具体的 4xx 代码(422、409、400),而不是把所有情况都默认为通用的 400

需要避免的常见错误

  • 对实际失败的请求返回 200 OK,向监控工具隐藏了错误
  • 混淆 401(未认证)和 403(已认证但未授权)
  • 对应当永久(301)的重定向使用 302,损害 SEO
  • 在客户端错误处理中把 4xx 和 5xx 错误一视同仁,而不是根据具体代码进行分支处理

关键术语解释

  • 状态行:HTTP 响应的第一行,包含状态代码和简短的原因短语
  • 幂等:某些 HTTP 方法的一种属性,重复相同请求的效果与执行一次相同
  • 重定向链:浏览器在到达最终资源之前遵循的一系列重定向
  • 速率限制:限制客户端在给定时间窗口内可以发送的请求数量,通常以 429 表示

相关概念

  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]

示例

搜索“429”会返回“Too Many Requests”(请求过多)— 当您超出速率限制时 API 返回的代码,提示您放慢速度并在延迟后重试。

解读您的结果

HTTP 状态代码按第一位数字分为五类。1xx 属于信息性响应,在应用代码中很少见到。2xx 确认成功 — 200 OK 最常见,但 201 已创建和 204 无内容在 REST API 中也很常见。3xx 处理重定向,其中 301(永久)和 302(临时)最为重要。 4xx 错误表示客户端的请求有问题。最常见的是 400 错误请求(语法格式错误)、401 未授权(未认证)、403 禁止访问(未授权)、404 未找到(资源不存在)和 429 请求过多(超出速率限制)。正确使用具体的 4xx 代码会让您的 API 比一律返回通用 400 更易于调试。 5xx 错误意味着服务器发生故障。500 是通用的内部错误,502 网关错误表示上游服务器有问题,503 服务不可用通常意味着服务器过载或停机维护。调试 5xx 错误时,应检查服务器日志而不是客户端响应,因为仅凭状态代码很少能揭示根本原因。

常见问题

不同的 HTTP 状态代码范围分别代表什么意思?
1xx 代码属于信息性响应,2xx 表示成功,3xx 表示重定向,4xx 表示客户端出错(例如请求了一个不存在的页面),5xx 表示服务器本身未能完成一个有效请求。
401 和 403 有什么区别?
401 未授权表示您尚未通过身份验证(或凭据无效)— 服务器不知道您是谁。403 禁止访问表示服务器知道您是谁,但您没有访问该资源的权限。
为什么我有时会看到页面明显加载失败却返回 200?
这通常意味着服务器返回了一个有效的 HTTP 响应(因此是 200 OK),但该响应的应用层内容描述的是一个错误 — 这是 API 中常见的模式,即把错误详情放在响应体中而不是状态代码中。
301 和 302 重定向有什么区别?
301 永久移动会告诉浏览器和搜索引擎更新它们的记录,并从此使用新的 URL。302 找到则表示临时重定向 — 原始 URL 在以后的请求中仍应继续使用。
429 请求过多是什么意思?
429 表示客户端在给定时间段内发送了太多请求。服务器可能包含一个 Retry-After 头,告知客户端何时重试。遇到此代码时应采用指数退避策略。
什么是 503 服务不可用?
503 表示服务器暂时无法处理该请求,通常是由于过载或维护。与 500 不同,这种情况预计会得到解决。服务器可能包含一个 Retry-After 头。
418 我是茶壶是什么意思?
418 是在 RFC 2324(1998)中作为愚人节玩笑定义的。它是一个真实的状态代码,尽管实践中很少使用。一些服务器会把它作为对无效请求的幽默响应。
什么是 404 未找到?
404 表示服务器无法找到所请求的资源。这是最常见的客户端错误。它可能表示链接已损坏、URL 输入错误,或者资源已被移动或删除。
CORS 与状态代码有什么关系?
CORS(跨源资源共享)预检请求在成功时会返回 204 无内容。如果服务器没有以正确的 CORS 头响应,浏览器会阻止该响应,即使状态是 200,也会在控制台中显示为网络错误。
如何搜索状态代码?
在搜索框中输入数字代码(如 404)或关键字(如“forbidden”或“timeout”)。您还可以使用 1xx–5xx 按钮按类别筛选,以浏览特定范围。
什么是 204 无内容响应?
204 表示请求已成功,但没有可返回的内容。它通常用于成功的 DELETE 请求之后、CORS 预检响应,或当 API 接受数据但未返回响应体时。

相关工具

探索更多工具

宽高比计算器

带宽计算器

下载时间计算器

云托管成本计算器

CDN 成本计算器

API变现计算器

相关工具

宽高比计算器
开发者工具
带宽计算器
开发者工具
下载时间计算器
开发者工具
云托管成本计算器
开发者工具
100
Continue
The server has received the request headers and the client should proceed to send the request body.
101
Switching Protocols
The requester has asked the server to switch protocols and the server has agreed to do so.
102
Processing
The server has received and is processing the request, but no response is available yet.
200
OK
The request has succeeded.
201
Created
The request has succeeded and a new resource has been created as a result.
202
Accepted
The request has been received but not yet acted upon.
204
No Content
The server successfully processed the request and is not returning any content.
206
Partial Content
The server is delivering only part of the resource due to a range header sent by the client.
301
Moved Permanently
This and all future requests should be directed to the given URI.
302
Found
Tells the client to look at (browse to) another URL temporarily.
304
Not Modified
Indicates that the resource has not been modified since the version specified by the request headers.
307
Temporary Redirect
The request should be repeated with another URI, but future requests can still use the original URI.
308
Permanent Redirect
The request and all future requests should be repeated using another URI, method not changed.
400
Bad Request
The server cannot or will not process the request due to a client error.
401
Unauthorized
Authentication is required and has failed or has not yet been provided.
403
Forbidden
The request was valid, but the server is refusing action — the client does not have access rights.
404
Not Found
The requested resource could not be found but may be available in the future.
405
Method Not Allowed
A request method is not supported for the requested resource.
408
Request Timeout
The server timed out waiting for the request.
409
Conflict
The request could not be processed because of conflict in the current state of the resource.
410
Gone
The resource requested is no longer available and will not be available again.
413
Payload Too Large
The request is larger than the server is willing or able to process.
414
URI Too Long
The URI provided was too long for the server to process.
415
Unsupported Media Type
The request entity has a media type which the server or resource does not support.
418
I'm a teapot
This code was defined as an April Fools' joke in RFC 2324 and is not expected to be implemented by real servers.
422
Unprocessable Entity
The request was well-formed but was unable to be followed due to semantic errors.
429
Too Many Requests
The user has sent too many requests in a given amount of time (rate limiting).
500
Internal Server Error
A generic error message given when an unexpected condition was encountered.
501
Not Implemented
The server either does not recognize the request method, or it lacks the ability to fulfil it.
502
Bad Gateway
The server was acting as a gateway or proxy and received an invalid response from the upstream server.
503
Service Unavailable
The server cannot handle the request, usually due to maintenance or being overloaded.
504
Gateway Timeout
The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.