Error Codes Wiki

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

  1. 1If you encounter this status code, configure your client to use the proxy specified in the Location header.
  2. 2Consider migrating away from 305 as it is deprecated.
  3. 3Use alternative access control methods instead of forcing proxy usage.
  4. 4Check if your server software is inadvertently sending this deprecated status.

Tags

httpredirectionproxydeprecated

Related Items

More in 3xx Redirection

Frequently 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.