REST端点根据请求返回不同的响应字段是不好的做法?

时间:2014-02-22 22:00:17

标签: rest

我正在为我的移动应用开发'用户'端点。当经过身份验证的用户获取另一个用户的个人资料时,我希望返回的字段少于获取他们自己的字段。

根据某些条件(如请求用户是否正在检索其数据与另一个用户的数据,或者我是否应该只有2个端点),从REST端点返回一组不同的字段是否在语义上不符合REST原则?数据来源?

1 个答案:

答案 0 :(得分:1)

根据身份验证条件为同一URL返回不同的数据集完全没问题。想想一个普通的旧网站。如果您已登录,通常会看到差异上下文信息,而不是您的匿名信息,对吧?因此,当“当前”用户与差异用户相同时,在响应内容中获取更多信息是相同的。如果您真的想将可能的字段与子网址分开,但您绝对不会拥有