【发布时间】:2014-11-16 17:02:08
【问题描述】:
我正在为一个资源设计一个列表端点,该资源具有完整版本和轻量版本的资源,称为 /transactions。默认情况下,响应将包括完整的资源,但也需要为客户端提供资源列表的“简化”版本。
第一个选项是使用自定义参数(例如 /transactions?summary=true) 第二种选择是使用自定义端点,虽然不是很 RESTful(例如 /transactions/summary)
第三个选项是使用 content-type 来允许客户端声明替代的响应正文格式。这看起来如何? (应用程序/json+摘要)?有没有这样做的好例子?
还有其他选择吗?
【问题讨论】: