残りの重要な原則の 1 つは、サーバー上で状態を維持したり、ステートレスに通信したりしないことです。この原則がショッピングカートでどのように機能するかを知りたいですか? たとえば、ユーザーがショッピング Web サイトからショッピング カートに商品を追加するとします。私の意見では、サーバーにはショッピング カートをセッション スコープに含めるための実装がいくつかあり、ユーザーはポスト コールを送信して製品をショッピング カートに追加します。例: /shoppingcart/products/1. ユーザーがチェックアウトを確認するまで、製品はショッピング カートに追加されたままになります (ただし、データベースには保持されません)。チェックアウトの確認中、ショッピング カートのアイテムはサーバー側のデータベースに保存されます。
このアプローチ (セッション スコープ内にあるサーバー側のショッピング カートにアイテムを入れる) は残りの原則に違反しますか? はいの場合、「ステートレス」通信の原則に対応して、ショッピング カートに商品を追加するにはどうすればよいでしょうか。