If this site has been useful, we’d love your support! Running this site takes time and resources, and every small contribution helps us keep creating valuable content. Consider buying us a coffee to keep things going strong!

HTTP Status Code 305

Status code 305, also known as "Use Proxy," is an HTTP response code that tells a client that the requested resource can only be accessed through a specific proxy server. The server's response will also include the address of the proxy.

Here's a breakdown of what it means:

  • Client Request: A user tries to access a resource on a server.
  • Server Response (305): The server informs the client that it cannot access the resource directly and needs to use a proxy server. The response includes the proxy's address.
  • Client Action (Ideal): The client should connect to the provided proxy server and then repeat the original request for the resource.

However, there are some important things to note about status code 305:

  • Security Concerns: This code is rarely used because of security risks. By blindly following a 305 redirect, the client could be directed to a malicious proxy.
  • Browser Behavior: Most web browsers, like Chrome and Firefox, don't even recognize status code 305. This means they won't follow the redirection instruction and you might see an error message.

Due to these limitations, status code 305 is considered deprecated. If you need to redirect users for accessing a resource, it's generally recommended to use status code 302 (Found) instead.

Other 3xx Status Codes

305 Use Proxy