Content Negotiation

Content Negotiation is a mechanism defined in the HTTP specification that makes it possible to serve different versions of a resource at the same URI, so that user agents can specify which version fits their capabilities the best.

Content Negotiation Examples