Content Negotiation

When issuing a query request to a web service, there are two methods for requesting a specific resource type:

  • URI Extensions
  • Content Negotiation

URI Extensions


HTTP Accept header


Accept: "application/json"
Accept: "application/xml"
Accept: "application/atom+xml"

Web Services perform Content Negotiation in the following order:

  1. Use the URI extension (if provided)
  2. Use the HTTP Accept header

We are a worldwide library cooperative, owned, governed and sustained by members since 1967. Our public purpose is a statement of commitment to each other—that we will work together to improve access to the information held in libraries around the globe, and find ways to reduce costs for libraries through collaboration. Learn more »