TrueURL
TrueURL

菜单

305 使用代理

已弃用。曾用于告诉客户端通过 Location 中给出的代理重新发送请求;出于安全原因,浏览器会忽略它。

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

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,说明服务器或它前面的某台设备配置有误或非常老旧。爬虫不会跟随它,因此它背后的内容无法被编入索引。

常见原因与使用场景

  • 老旧的服务器软件或配置有误的代理仍在发送 305。
  • 自定义应用用 305 代替了真正的重定向。应将其替换为 302、307 或正确的代理设置。
  • 需要使用代理的网络应改为通过系统设置或代理自动配置(PAC/WPAD)来配置代理。

URL 重定向检测

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