Logo
DevUtilsAll-in-one toolkit
Back to all codes
3053xx
3xx — Redirection

Use Proxy

Deprecated. Originally told the client to connect via a proxy.

What it means

The HTTP 305 Use Proxy response status code was defined in a previous version of the HTTP specification to indicate that a requested response must be accessed by a proxy.

Due to security concerns regarding in-band configuration of a proxy, this status code has been deprecated.

How it works

  • 1Historically, the server would return 305 with a Location header pointing to a proxy URI.
  • 2The client was supposed to reconnect to the proxy to fetch the resource.

Why you're seeing this

  • You are interacting with a very old, legacy system.

How to fix it

  • If you need to route client traffic through a proxy, use modern infrastructure tools (like VPNs, PAC files, or DNS routing) rather than HTTP status codes.

Framework Implementations

Note

// Not supported or recommended in any modern framework.

Real-Life Scenarios

Do not use. It is deprecated and modern browsers will simply ignore it or treat it as an error.

Historical Networks

Used in the 1990s to force internal network traffic through specific caching proxies.

HTTP Transaction

1. Client Request

GET / HTTP/1.1

2. Server Response

HTTP/1.1 305 Use Proxy
Location: http://proxy.corporate.local

SEO Implications

None.

Related Codes