0

フォーラム用の Web サービスがあり、次の 2 つのリソースがあります。

  • /threads/frontpage は、自分のサイトのフロント ページに属するすべての投稿を返します
  • /users/1、users/2 などは、番号で指定されたユーザーを返します。

そして、ユーザーが「フロントページのすべてのスレッドと、それらのスレッドに投稿したすべてのユーザー」を要求できるようにしたいと考えています。

通常は複数のリクエストに分割しますが、それには時間がかかります。

私の唯一の考えは、次のような URL を作成することです。

/threads/frontpage?includePostingUsers=true

ある意味では、元の結果を取得し、それを使用して追加情報 (この場合はスレッドを投稿したユーザー) を含めます。

しかし、それはあまり RESTful ではないようです。そこには動詞があり、ぎこちなく感じます。これをRESTfulに行うにはどうすればよいですか?

ありがとう!

4

2 に答える 2

2

クエリ パラメータに動詞を含める必要はありません。RESTful ではありません。クリーンなリソースと動詞を使用するのが一般的 (かつより重要) であると言えますが、?includePostingUsers=true.

Apigee は、Crafting Restful API に関する実用的な小冊子を公開しました。

于 2013-01-03T07:06:05.783 に答える
0

URLに表示したくない場合は?includePostingUsers=true、Post リクエストを使用してください。そして、次のようなパラメーターを渡してみませんか

/threads/frontpage?uid=1
于 2013-01-03T07:11:58.283 に答える