0

我正在寻找一种处理与特定 REST 请求关联的元数据请求的好方法。

例如http://example.net/SomeModule/GetListOfData返回一个 JSON 列表,我搜索一种方法来提供有关该数据的元数据 - 例如翻译后的可读字段名称或字段的确切数据类型。

我认为最自然的解决方案有一个问题,它涉及创建一个自定义 HTTP 动词,如“META”。据我所知,这并不违反 HTTP 标准,但也不是很理想。我也不知道代理或不同的客户端(尤其是不同浏览器的 JavaScript-Stack)会如何处理它。

另一种方法是使用自定义的 HTTP-Header,但这将仅基于 HTTP-Header 赋予相同的 URL 和 HTTP-Method 完全不同的含义。

我想到的第三个选项是在 URL 本身上附加一个后缀,例如http://example.net/SomeModule/GetListOfData_Metadata - 它没有上述方法的问题,但它似乎不适合我.


有没有人成功实施过这样的系统或在解决它时遇到了陷阱?或者有没有不同的方法来解决我没有想到的问题?

4

1 回答 1

0

建议?指向元数据的链接头字段?内容协商?

于 2014-02-02T09:18:15.263 回答