ハイパーメディア対応の REST API で、ブラウザー以外のクライアントがリソース Model-A にアクセスする必要があるとします。通常、エントリ ポイントがあり、次にモデルを取得するための ref、次に特定のモデルにアクセスするための別の ref があります。
しかし、受け取ったモデルを確認した後、戻って Model-B などの別のモデルを確認する必要がある場合はどうでしょうか? その場合、前の状態への参照があったほうがよいのではないでしょうか?
例として、おもちゃ屋の API を取り上げます。最初に、すべてのおもちゃを一覧表示するためのルート リンクを取得します (条件を指定した検索の場合もあります)。応答により、Toy 表現のセットとそれらにアクセスするためのリンクを取得します。
私が選択した場合、たとえば電車を選択してから別のものを選択したい場合は、最初からやり直す必要があります。