【发布时间】:2014-01-26 11:59:03
【问题描述】:
在讨论设计我们的 REST api 的过程中,一位开发人员告诉部分响应不是 RESTful。 例如在返回 /forums/{forum_id}/users 的响应时,我只是返回用户名和头像图片。 当有人想要有关用户的详细信息时,我会发送 {age, location, points_scored etc. etc.}。 在尝试使用 ember-data 对此进行建模时,我们遇到了https://github.com/emberjs/data/issues/51 中提到的问题 那时开发人员指出部分响应是针对 RESTful 设计的。但是我在任何 REST 书籍或 Internet 上都找不到任何此类信息。此外,我发现谷歌实际上在他们的 RESTful API 中使用了部分响应,并且有很多人在使用它。
所以想知道部分响应(如上述)是否真的不推荐用于 RESTful 服务,或者它只是一个设计选择问题。
【问题讨论】: