特定の REST リクエストに関連付けられたメタデータのリクエストを処理する良い方法を探しています。
たとえば、http://example.net/SomeModule/GetListOfDataは JSON リストを返し、そのデータに関するメタデータを配信する方法を検索します。たとえば、翻訳された読み取り可能なフィールド名やフィールドの正確なデータ型などです。
私が考える最も自然な解決策には、"META" のようなカスタム HTTP 動詞の作成が含まれるという問題があります。私が知る限り、これは HTTP 標準に反するものではありませんが、理想的でもありません。また、プロキシやさまざまなクライアント (特に、さまざまなブラウザーの JavaScript スタック) がそれをどのように処理するかもわかりません。
もう 1 つの方法は、カスタム HTTP ヘッダーを使用することですが、これは同じ URL と HTTP メソッドに、HTTP ヘッダーのみに基づいてまったく異なる意味を与えることになります。
そして、私が考えた3番目のオプションは、http://example.net/SomeModule/GetListOfData_Metadataのように、URL自体に接尾辞を追加することです-上記のアプローチの問題はありませんが、私には正しくないようです.
そのようなシステムの実装に成功した人や、解決中に落とし穴に陥った人はいますか? または、私が考えていなかった問題を解決する別の方法はありますか?