305 Use Proxy 在 HTTP/1.1 中定义,用于告诉客户端必须通过某个代理访问资源,代理的 URL 由 Location 响应头给出。让任意网站指定客户端使用哪个代理是很危险的,因为攻击者可以借此让客户端的流量经过自己控制的代理。
RFC 7231 在 2014 年弃用了 305,RFC 9110 只将其保留为已弃用的注册项。浏览器和当前的 HTTP 库都不会执行它,而是直接显示响应内容,或将其视为错误。
响应示例
HTTP
HTTP/1.1 305 Use Proxy
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: http://proxy.example.net:8080/
Content-Length: 0 SEO 与重定向检测
如今网络上已没有 305 的合理用途。如果重定向检测显示了 305,说明服务器或它前面的某台设备配置有误或非常老旧。爬虫不会跟随它,因此它背后的内容无法被编入索引。