HTTP 305 Use Proxy indicates the client must use a different URI to complete the intent. Redirect correctness depends on Location and caching headers, and different clients handle redirects differently—especially for non-GET requests.
Debug HTTP 305 live
Analyze real 305 behavior — headers, caching, CORS, redirects
Response includes the status code, standard headers (including Content-Type), and a small diagnostic JSON body describing the request and returned status.
Simulator URL (copy in the app after load — not a normal link):
DEPRECATED. Originally indicated that the requested resource must be accessed through a proxy. Deprecated in RFC 7231 due to security concerns and should not be used.
What it guarantees
A different URI is involved to complete the intent.
What it does NOT guarantee
All clients will automatically follow the redirect.
The redirect target is safe to cache unless headers allow it.
When to use this status
A resource is available at a different URI and the client should follow it.
Indicates that the resource has not been modified since the version specified by the request headers (If-None-Match or If-Modified-Since). The client should use its cached copy.