HTTP 305 Use Proxy — What It Means & How to Fix It
Warning3xx redirection
Overview
The HTTP 305 Use Proxy status code indicates the requested resource must be accessed through the proxy specified in the Location header.
Key Details
- This status code is deprecated and should not be used in new implementations.
- It was intended to indicate that a resource is only available through a specific proxy.
- Security concerns led to its deprecation as it could be used for man-in-the-middle attacks.
- Modern browsers do not honor this status code.
Common Causes
- A server requires the client to access the resource through a specific proxy.
- Legacy systems that enforced proxy-based access control.
- Network configurations that mandated proxy usage for certain resources.
Steps
- 1If you encounter this status code, configure your client to use the proxy specified in the Location header.
- 2Consider migrating away from 305 as it is deprecated.
- 3Use alternative access control methods instead of forcing proxy usage.
- 4Check if your server software is inadvertently sending this deprecated status.
Tags
httpredirectionproxydeprecated
Related Items
More in 3xx Redirection
http-300-multiple-choicesHTTP 300 Multiple Choices — What It Means & How to Fix It
Warninghttp-301-moved-permanentlyHTTP 301 Moved Permanently — What It Means & How to Fix It
Warninghttp-302-foundHTTP 302 Found — What It Means & How to Fix It
Warninghttp-303-see-otherHTTP 303 See Other — What It Means & How to Fix It
Warninghttp-304-not-modifiedHTTP 304 Not Modified — What It Means & How to Fix It
Warninghttp-307-temporary-redirectHTTP 307 Temporary Redirect — What It Means & How to Fix It
WarningFrequently Asked Questions
It was meant to indicate that the resource must be accessed through a proxy. However, it is deprecated due to security concerns and modern browsers ignore it.