TrueURL
TrueURL

菜单

200 OK

请求成功;对于 GET 请求,响应体中就是所请求的资源。每条重定向链都应该以返回 200 的 URL 结束。

原因短语
OK
是否重定向
否
默认可缓存
是

200 OK 是标准的成功响应。内容的含义取决于请求方法:对于 GET,是所请求的资源;对于 HEAD,是同样的响应头,但没有响应体;对于 POST,通常是操作的结果或对结果的描述。

200 响应可以被启发式缓存。除非 Cache-Control 或 Expires 另有规定,缓存可以在自行估算的一段时间内存储并复用它,这个时长通常根据 Last-Modified 推算。借助 ETag 和 Last-Modified 等验证器,客户端之后可以发送条件请求,确认自己的副本是否仍是最新的,这时得到的响应可能是 304 Not Modified。

200 并不能说明内容就是用户想要的。错误页、空白页和登录墙有时也会以 200 返回,这会让浏览器、监控工具和搜索引擎都察觉不到问题。

响应示例

HTTP
HTTP/1.1 200 OK
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 85
Cache-Control: public, max-age=600
ETag: "5f2b-1a3c"
Last-Modified: Wed, 28 Oct 2026 08:02:11 GMT

<!doctype html>
<html lang="en">
<title>Welcome</title>
<h1>Hello, world</h1>
</html>

SEO 与重定向检测

规范 URL 应该返回 200,每条重定向链的最后一跳也都应该落在返回 200 的 URL 上。Google 会考虑将返回 200 的页面编入索引,但如果内容看起来像错误页,例如显示“页面未找到”或页面为空,Search Console 就会报告软 404,该页面也不会被编入索引。对于不存在的页面,应返回真正的 404 或 410 响应。

在重定向检测中,只经过一次永久重定向就到达 200 的重定向链最为理想。还要确认最终 URL 符合预期:重定向之后在首页或登录页上得到 200,往往意味着深层链接已经失效。重定向链检测会显示直到最终 200 为止的每一跳。

常见原因与使用场景

  • 页面、文件或 API 资源存在,并已成功返回。
  • 软 404:不存在的页面显示“未找到”提示,却返回 200。应将服务器配置为返回 404 或 410。
  • 错误页或维护页返回 200。维护期间应返回 503 并附带 Retry-After。
  • 人机验证(质询)页面或 Cookie 同意页面返回 200,而不是真正的内容。TrueURL 会标记常见的人机验证页面,但无法识别所有中间页。

URL 重定向检测

使用免费的 TrueURL 重定向检测工具,逐跳查看一个 URL 返回的每一个状态码。