The DevOps Drop
Home / Encyclopedia / HTTP Status Codes / 3xx Redirection Responses / 300 Multiple Choices

300 Multiple Choices

The HTTP 300 Multiple Choices status code indicates that multiple representations of a requested resource are available and the client must choose one.

Published 16 Jul 2026 · HTTP Status Code

What is HTTP 300 Multiple Choices?

The 300 Multiple Choices status code indicates that a request has multiple possible responses available.

It belongs to the 3xx Redirection category, which handles situations where clients need additional information before accessing a resource.

Why Does 300 Exist?

A single URL may sometimes represent multiple resources or formats. The server can use a 300 response to inform the client that it must select the appropriate option.

  • Different file formats
  • Different language versions
  • Multiple resource representations

Example Response

HTTP/1.1 300 Multiple Choices

Why Does It Matter For DevOps?

Although uncommon in modern applications, understanding 300 responses helps when debugging content negotiation and API behaviour.

  • HTTP negotiation
  • API design
  • Content delivery systems

Summary

The 300 Multiple Choices response informs clients that multiple possible resources are available.