私は、サーバー駆動ネゴシエーションがAcceptとContent-Typeの設定によってどのように行われるのか理解しています。しかし、エージェント駆動交渉がどのように行われているのか混乱しています。エージェント駆動ネゴシエーション(HTTP)によるWeb APIのコンテンツネゴシエーション
ドキュメントが参照する - https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation
文書は、エージェント駆動型ネゴシエーションは、URLに基づいてWebリソースのためのすべての可能なオプションを、返すサーバーを必要とすると言います。しかし、レスポンスのファイル形式が存在しないので、どのファイル形式を選ぶべきかをユーザエージェントがどのように決定できるかこの場合、リソースをフェッチするために2番目のAPI呼び出しが必要なのはなぜですか?