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 不会被跟随,也不会被编入索引;应改用标准的重定向状态码。