306 (Unused)

Reserved. Defined in a draft as Switch Proxy, never standardized, and now permanently unused.

Status

HTTP/1.1 306 (Unused)

Details

306 appeared in an early HTTP/1.1 draft under the name Switch Proxy, meaning that subsequent requests should use the specified proxy. It was removed before the specification was finalized.

The number stays reserved so it can never be reassigned, which keeps old implementations that might mishandle it from causing trouble. A response with 306 on the wire is a bug or a deliberately crafted packet.

Common causes

How to fix it

As the client

As the server

Examples

HTTP/1.1 306 (Unused)

Specifications

RFC 9110 §15.4.7

See also