Error Codes Wiki

HTTP 305 Use Proxy — What It Means & How to Fix It

Warning3xx redirection

About HTTP 305 Use Proxy

The HTTP 305 Use Proxy status code indicates the requested resource must be accessed through the proxy specified in the Location header. This guide covers everything you need to know about this topic, including common causes, step-by-step solutions, and answers to frequently asked questions.

Here are the key things to understand: 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.. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.

The most common reasons this occurs include: 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.. Identifying the root cause is the first step toward finding the right solution.

To resolve this, follow these recommended steps: If you encounter this status code, configure your client to use the proxy specified in the Location header.. Consider migrating away from 305 as it is deprecated.. Use alternative access control methods instead of forcing proxy usage.. Check if your server software is inadvertently sending this deprecated status.. If these steps do not resolve the issue, consider consulting additional resources or a qualified professional.

This article is part of our HTTP Status Codes collection on Error Codes Wiki. We provide comprehensive, up-to-date information to help you find solutions quickly.

Quick Answer

What does HTTP 305 Use Proxy mean?

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.

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.