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.