0

Web フォーラム リソースの統計情報を取得するためのREST URI に関する以前の質問の補足として、内部アンカーをフィルター ヒントとして使用できるかどうかを知りたいです。以下の例を参照してください。

a) すべての統計を取得します。

GET /group/5t7yu8i9io0op/stat
{ 
    group_id: "5t7yu8i9io0op",
    top_ranking_users: {
      [ { user: "george", posts: 789, rank: 1 }, 
        { user: "joel", posts: 560, rank: 2 }  ...]
      },
    popular_topics: {
      [ ... ]
    },
    new_topics: {
      [ ... ]
    }
}

b) 人気のあるトピックだけをGETする

GET /group/5t7yu8i9io0op/stat#popular_topics
{ 
    group_id: "5t7yu8i9io0op",
    popular_topics: {
      [ ... ]
    }
}

c) ランキング上位のユーザーだけをGETする

GET /group/5t7yu8i9io0op/stat#top_ranking_users
{ 
    group_id: "5t7yu8i9io0op",
    top_ranking_users: {
      [ { user: "george", posts: 789, rank: 1 }, 
        { user: "joel", posts: 560, rank: 2 }  ...]
    }
}

または、クエリ パラメータを使用する必要がありますか?

4

4 に答える 4

2

正確に何をしようとしているのかはわかりませんが、フラグメント識別子はサーバーには表示されず、クライアント コネクタによって切り捨てられることを理解しておいてください。

参照: http://www.nordsc.com/blog/?p=17

于 2010-03-31T08:15:03.560 に答える
0

アンカーがそのように使用されているのを見たことがありません-それは興味深いことです。そうは言っても、いくつかの理由でクエリパラメータを使用することをお勧めします。

  1. それらは標準です-そしてあなたのAPIの消費者はそれらに満足するでしょう。風変わりなAPIを扱うことほど迷惑なことはありません。

  2. 多くのフレームワークは、クエリパラメータを自動解析し、それらをリクエストオブジェクト(またはフレームワーク/ httpサーバーライブラリに存在する類似物)のディクショナリに設定します。

于 2010-03-31T08:02:12.740 に答える
0

私は持っている方が理にかなっていると思います:

/group/5t7yu8i9io0op/stat/top_users
/group/5t7yu8i9io0op/stat/popular_topics
/group/5t7yu8i9io0op/stat/new_topics
/group/5t7yu8i9io0op/stat/user/george
于 2010-03-31T08:03:00.323 に答える
0

Jan が指摘しているように、サーバーはそのフラグメント識別子を認識しないため、それを行うことはできません。文字通り、URL のその部分はサーバーに到達しません。

于 2010-03-31T12:14:52.063 に答える