Я понимаю, как переговоры с сервером осуществляются с помощью параметра Accept и Content-Types. Но я смущен, как происходит ведение переговоров с агентами.Переговоры по содержимому в веб-интерфейсе через управляемые агентом переговоры (HTTP)
Документация для обозначения - https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation
В документе говорится Агент Driven переговоров включает в себя сервер возвращает все возможные варианты для веб-ресурса, на основе URL. Но поскольку формат файла ответа отсутствует, как пользовательский агент может определить, какой формат файла выбрать. Также почему нам нужен второй вызов API в этом случае для извлечения ресурса?