在线HTTP状态码查询工具:输入网址即可检测网站返回的状态码并给出中文含义、常见原因与处理建议,逐跳展示 301/302 等重定向链路,同时检测SSL证书是否启用、到期时间与剩余天数。
输入网址,查看 HTTP 状态码及其含义,并检测 SSL 证书是否启用与到期时间
输入一个网址,工具会真实发起一次 HTTP 请求,把服务器返回的信息翻译成看得懂的中文:状态码是什么意思、网站 HTTPS 证书状态如何,一目了然。
| 检测项 | 能看到什么 |
|---|---|
| HTTP 状态码 | 最终返回的状态码、中文名称、所属类别,以及含义、常见原因与处理建议 |
| 重定向链路 | 完整展示 301 / 302 / 307 等每一跳的地址与状态码,一眼看出是否存在多级跳转、http 跳 https 是否规范 |
| SSL 证书状态 | 检测网站是否启用 HTTPS 证书、证书到期时间与剩余天数、颁发机构,以及证书是否覆盖当前域名 |
状态码的第一位数字决定了大类,记住这个规律就能快速判断问题出在哪一侧:
下表是运维与建站场景里最常遇到的状态码,可直接对照排查。工具检测出的状态码也会给出同样的解释。
| 状态码 | 含义 | 典型场景 | 处理建议 |
|---|---|---|---|
| 200 | 请求成功 | 页面、图片、接口正常返回 | 正常状态;若页面显示异常但返回 200,请查 PHP 错误日志 |
| 201 | 已创建 | REST 接口新增数据成功 | 正常状态 |
| 204 | 无内容 | 删除成功、OPTIONS 预检请求 | 正常状态 |
| 206 | 部分内容 | 视频拖拽播放、断点续传 | 正常状态 |
| 301 | 永久重定向 | 换域名、http 跳 https、www 统一 | 权重正常传递;但跳转链建议控制在 2 跳以内 |
| 302 | 临时重定向 | 临时维护页、登录后跳转 | 不要把长期跳转写成 302,否则权重分散,应改 301 |
| 304 | 未修改 | 浏览器带缓存标识请求 | 缓存正常工作的表现,不是错误 |
| 307 | 临时重定向(保持方法) | 安全跳转、CDN 反爬挑战 | 站点始终返回 307 不落地,多为 Cookie 挑战未通过 |
| 308 | 永久重定向(保持方法) | POST 请求永久转移 | 配置正确即可放心使用 |
| 400 | 请求错误 | 参数非法、请求体格式错误 | 检查接口参数;WordPress 中常见于安全插件拦截 |
| 401 | 未授权 | 未登录、Token 失效 | 检查登录状态或重新获取令牌 |
| 403 | 禁止访问 | IP 被封锁、目录禁止列出、WAF 拦截 | 换网络或 UA 复测;检查 .htaccess、文件权限与防火墙规则 |
| 404 | 未找到 | 链接错误、内容删除、伪静态失效 | 整站 404 优先查固定链接设置与 Nginx try_files 配置 |
| 405 | 方法不允许 | 用 GET 调 POST 接口 | 改用正确的请求方法 |
| 410 | 已删除 | 内容被永久移除 | 比 404 更明确,搜索引擎会更快移除索引 |
| 413 | 请求实体过大 | 上传大文件被拒 | 调大 client_max_body_size 与 PHP 上传限制 |
| 429 | 请求过多 | 接口调用过频、爬虫抓取过快 | 降低频率,遵守 Retry-After 提示 |
| 500 | 服务器内部错误 | PHP 报错、插件冲突、数据库异常 | 查看错误日志,逐个禁用插件定位;开启 debug.log |
| 502 | 网关错误 | PHP-FPM 崩溃、CDN 回源失败 | 检查 PHP-FPM 与 Web 服务器状态、CDN 回源配置 |
| 503 | 服务不可用 | 资源耗尽、维护模式 | 检查内存与并发;确认是否开启了维护模式 |
| 504 | 网关超时 | 后端处理过慢、外部接口卡住 | 优化慢查询,调大 fastcgi_read_timeout 与 max_execution_time |
| 520 / 521 / 522 | Cloudflare 源站类错误 | 源站崩溃、无法连接、连接超时 | 检查源站服务状态,并在防火墙放行 CDN 回源 IP |
| 524 | 响应超时(Cloudflare) | 源站处理超过 100 秒 | 优化后端性能,把耗时任务改为异步 |
| 525 / 526 | SSL 握手 / 证书错误 | 源站证书过期或不受信任 | 更换受信任证书,检查 CDN 加密模式 |