HTTP 300 — Multiple Choices

Indicates multiple options for the resource from which the client may choose

When to use it

Use status 300 when this is the correct HTTP response semantic: Indicates multiple options for the resource from which the client may choose

Request and response example

GET /old-resource HTTP/1.1
Host: api.example.com

HTTP/1.1 300 Multiple Choices
Location: /new-resource

Related status codes

301, 302, 303, 304

References

MDN · RFC 9110