TrueURL
TrueURL

菜单

3xx 重定向 保留,未使用

306 未使用(Switch Proxy)

保留且未使用。306 曾被提议作为“Switch Proxy”,后来被放弃;不得使用该状态码,客户端会将其视为未知的 3xx 状态码。

原因短语
(Unused)
是否重定向
否
默认可缓存
否

306 是保留的状态码。在 20 世纪 90 年代末的一份互联网草案(Internet-Draft)中,它曾被提议为 Switch Proxy,意思是客户端后续的请求应使用 Set-Proxy 响应头中给出的代理。这个想法后来被放弃,自 RFC 2616 起,该状态码一直被列为未使用。RFC 9110 继续保留它,以确保它永远不会被赋予其他含义。

客户端收到 306 时,会像对待任何未知的 3xx 状态码一样,把它当作 300 Multiple Choices 处理,也就是说不会自动跟随。

响应示例

HTTP
HTTP/1.1 306 Switch Proxy
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Length: 0

SEO 与重定向检测

306 没有任何合理用途。返回 306 的 URL 不会被跟随,也不会被编入索引;应改用标准的重定向状态码。

常见原因与使用场景

  • 自定义代码或有缺陷的服务器代码误发了 306,本意通常是 307 或 302。
  • 测试或演示端点有意返回不常见的状态码。
  • 根据迁移是临时还是永久,将所有 306 替换为 307 或 308。

URL 重定向检测

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