7.3.9. ページネーション


一部の Red Hat Virtualization 環境には、大規模なリソースコレクションが含まれています。ただし、API はコレクションへの 1 つの検索クエリーのデフォルトリソースのみを表示します。デフォルト以外のものを表示するには、API は page コマンドを含む検索クエリーでコレクションを ページ に分割します。

例7.6 リソースのページネーション

この例では、コレクションのリソースをページ分割します。URL でエンコードされたリクエストは以下のとおりです。
GET /ovirt-engine/api/collection?search=page%201 HTTP/1.1
Accept: application/xml
ページ 値を増やして、結果の次のページを表示します。
GET /ovirt-engine/api/collection?search=page%202 HTTP/1.1
Accept: application/xml
page コマンドを検索クエリーの他のコマンドと併用します。以下に例を示します。
GET /ovirt-engine/api/collection?search=sortby%20element%20asc%20page%202 HTTP/1.1
Accept: application/xml
このクエリーは、選択した要素によって順序付けされたコレクションリストに 2 番目のページを表示します。
重要な影響
REST API はステートレスです。すべてのリクエストは互いに独立しているため、異なるリクエスト間で状態を維持することはできません。その結果、要求間でステータスが変更されると、ページの結果に一貫性がなくなることがあります。
たとえば、仮想マシンの一覧から特定のページを要求し、次のページを要求する前にステータスの変更が発生すると、結果にエントリーがない、または重複エントリーが含まれる可能性があります。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.