リンク拡張の利用
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
コレクションリソースをリクエストする際、サーバーにはそのリソースだけでなく、リンクされたリソースの一つ以上も返してほしいと考えるかもしれません。リンク拡張により、複数の個別リクエストを出す代わりに、サーバーに対して単一のリクエストで関連リソースを取得できます。この手法を用いて、サーバーへの往復通信リクエスト数を減らし、アプリケーションのパフォーマンスを向上させることができます。
資源の拡大
コレクションを取得し、そのアイテムを拡張するには、expandクエリパラメータをtrueの値を指定できます。これにより、コレクションごとに複数回のフォローオンリクエストを出す必要がなくなります。
expandクエリパラメータを用いる:
curl -X GET '
JSON応答の拡張items配列:
{
"href": "
}
JSONの回答では、itemsはもはやリンクではありません。代わりに、この法案はインラインに拡大され、対応機関に組み込まれています。
サブリソースの拡大
サブリソースを一つだけ拡張したい場合や、複数のサブリソースのリストだけを拡大したい場合もあります。これを行うには、サブリソースの名前をexpandクエリパラメータの値として指定します。
複数のサブリソースを拡張したい場合は、サブリソースの名前をカンマ区切りのリストとして含めてください。
サブリソースの拡張:
curl -X GET '
JSON応答の拡張されたサブリソース:
{
"href": "