いくつかの例で、API をバージョン管理する 2 つの方法に気付きました。
そのうちの 1 つは、URL でバージョンを使用しています
/api/v1/products
もう 1 つは、コンテンツ タイプ ヘッダーと Accept ヘッダーを使用して、サーバーに送信されるデータの API バージョンをマークします。
Content-Type=application/vnd.company.v2+xml
このアプローチの長所と短所は何ですか? 各アプローチを使用するユースケースは何ですか?