7

REST APIの設計は、ドキュメント、コレクション、ストア、コントローラーの4つのリソースアーキタイプがあることを示しています。

ストアは新しいリソースを作成しません。したがって、ストアが新しいURIを生成することはありません。

例:

PUT /users/12245/favorites/boston-celtics

ユーザーがボストンセルティックスをお気に入りリストに追加しました。

しかし、それが新しいリソースを作成していないのはどうしてですか?そして、どのようにして新しいURIを生成しないのでしょうか。

4

1 に答える 1

3

ストアは、それ自体でリソースを作成することはありません。ストアのユーザーは、エンドポイント/URIを作成します。

コレクションとストアの対比

コレクションコレクションリソースは、サーバーが管理するリソースのディレクトリです。クライアントは、コレクションに追加する新しいリソースを提案できます。ただし、新しいリソースを作成するかどうかは、コレクション次第です。コレクションリソースは、何を含めるかを選択し、含まれる各リソースのURIも決定します。

ストアストアは、クライアントが管理するリソースリポジトリです。ストアリソースを使用すると、APIクライアントはリソースを入れて元に戻し、いつ削除するかを決定できます。

于 2012-09-19T18:08:51.627 に答える