如何以RESTful方式处理元数据请求

时间:2014-02-01 22:08:37

标签: http rest metadata httpverbs

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

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

我认为最自然的解决方案存在的问题是它会涉及创建像“META”这样的自定义HTTP动词。据我所知,这不符合HTTP标准,但也不是很理想。此外,我不知道代理或不同的客户端(特别是不同浏览器的JavaScript-Stack)将如何处理它。

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

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


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

1 个答案:

答案 0 :(得分:0)

PROPFIND?链接标题字段指向元数据?内容协商?