0

特定の REST リクエストに関連付けられたメタデータのリクエストを処理する良い方法を探しています。

たとえば、http://example.net/SomeModule/GetListOfDataは JSON リストを返し、そのデータに関するメタデータを配信する方法を検索します。たとえば、翻訳された読み取り可能なフィールド名やフィールドの正確なデータ型などです。

私が考える最も自然な解決策には、"META" のようなカスタム HTTP 動詞の作成が含まれるという問題があります。私が知る限り、これは HTTP 標準に反するものではありませんが、理想的でもありません。また、プロキシやさまざまなクライアント (特に、さまざまなブラウザーの JavaScript スタック) がそれをどのように処理するかもわかりません。

もう 1 つの方法は、カスタム HTTP ヘッダーを使用することですが、これは同じ URL と HTTP メソッドに、HTTP ヘッダーのみに基づいてまったく異なる意味を与えることになります。

そして、私が考えた3番目のオプションは、http://example.net/SomeModule/GetListOfData_Metadataのように、URL自体に接尾辞を追加することです-上記のアプローチの問題はありませんが、私には正しくないようです.


そのようなシステムの実装に成功した人や、解決中に落とし穴に陥った人はいますか? または、私が考えていなかった問題を解決する別の方法はありますか?

4

1 に答える 1

0

PROPFIND? メタデータを指すヘッダー フィールドをリンクしますか? 内容交渉?

于 2014-02-02T09:18:15.263 に答える