HTTP 状态码检查
测试任意 URL 的 HTTP 响应状态码、响应时间和响应头。
HTTP 状态码、响应头和响应时间实时检测。重定向会被跟踪并完整显示,帮助您快速诊断 Web 服务器问题。
什么是 HTTP 状态码?
HTTP 状态码是 Web 服务器在响应客户端请求时返回的三位数字代码。它们是互联网通信的"信号灯",告诉浏览器和搜索引擎请求的处理结果。每当您访问一个网页、加载一张图片或提交一个表单,服务器都会返回一个 HTTP 状态码,反映请求是成功、重定向、客户端错误还是服务器错误。
HTTP 状态码分为五大类:1xx(信息性)、2xx(成功)、3xx(重定向)、4xx(客户端错误)和 5xx(服务器错误)。其中最常见的是 200(请求成功)、301(永久重定向)、404(资源未找到)和 502(网关错误)。理解这些状态码对于网站运维、SEO 优化和故障排查至关重要。
为什么需要检查 HTTP 状态码?对于网站管理员,状态码是诊断服务器健康状况的第一手指标:5xx 错误意味着服务器端出了问题,4xx 错误可能指向断链或权限配置问题,3xx 重定向则影响页面加载速度和 SEO 权重传递。对于 SEO 从业者,监控状态码能帮助发现死链(404)、识别重定向链过长(影响爬虫效率)、确保重要页面返回 200。本工具帮您实时检查任意 URL 的状态码、响应时间和响应头,无需使用命令行工具。
如何使用 HTTP 状态码检查工具
只需三个步骤即可检查任意 URL 的 HTTP 响应状态:
- 输入 URL:在上方输入框中输入完整的 URL,包括协议(例如 https://example.com)。
- 点击检查:点击"检查状态"按钮,工具将向目标服务器发送 HTTP 请求并记录响应。
- 查看响应:结果区域会显示状态码、响应时间、响应头以及所有重定向跳转路径,方便您全面分析服务器行为。
常见 HTTP 状态码
200 OK
请求成功,服务器正常返回资源
301 Moved Permanently
永久重定向,资源已永久移动到新 URL
302 Found
临时重定向,资源临时位于不同 URL
400 Bad Request
请求语法错误,服务器无法理解
401 Unauthorized
需要身份验证才能访问
403 Forbidden
服务器理解请求但拒绝授权
404 Not Found
请求的资源在服务器上不存在
502 Bad Gateway
上游服务器返回无效响应
503 Service Unavailable
服务器暂时无法处理请求(过载或维护)
504 Gateway Timeout
上游服务器响应超时
常见问题
什么是 502 Bad Gateway 错误?
502 错误意味着您的服务器(如 Nginx)从上游服务器(如 PHP-FPM、Node.js)收到了无效响应。常见原因:上游进程崩溃、上游端口/套接字配置错误、防火墙阻止或上游超时。
如何修复 404 Not Found 错误?
检查 URL 是否有拼写错误,验证文件是否存在于服务器上,检查 Web 服务器配置(Nginx try_files、Apache .htaccess),确保路由配置正确。对于 CMS 网站,检查固定链接设置。
301 和 302 重定向有什么区别?
301 表示永久重定向(SEO 权重传递到新 URL,浏览器会缓存)。302 表示临时重定向(SEO 权重保留在原 URL,浏览器每次访问都会重新检查)。域名迁移用 301,维护用 302。
HTTP 503 Service Unavailable 是什么意思?
服务器暂时无法处理请求,通常由于维护或过载。与 502 不同,服务器本身在运行但拒绝连接。检查服务器负载、连接限制和维护模式设置。
如何检查 HTTP 响应头?
使用本工具检查任意 URL 的响应头。也可以在终端使用 curl -I https://example.com,或打开浏览器开发者工具(F12)→ 网络选项卡 → 点击任意请求查看头部。