在REST中将类型重定向到子类型URI是不是一个坏主意?

时间:2014-07-29 03:35:43

标签: rest

我有几种不同的实体类型,但有时可以以通用方式使用。例如,请考虑以下实体:articleslideshowcalendar - 所有这些实体都不同,但所有实体都可以视为页面的可嵌入部分,{{{ 1}}。

我需要设计一组API URI。显然,我可以使用widgetwidgets/123

如果我遵循an answerHow to model a RESTful API with inheritance?的建议,我最终会得到articles/123。但是,我不认为这个答案反映了我的情况。

例如,考虑widgets/123。这是widgets/123/photos特有的,对slideshow没有任何意义(calendar不需要)。我更喜欢articleslideshows/123/photos

但是,仍然存在这样的情况:您希望将所有这些列为calendars/345/events列表,而不关心个别类型。

如果我为窗口小部件列表提供了widget端点,但使用widgets/widgets/123的请求重定向到calendars/123articles/123,是否会出现问题?

0 个答案:

没有答案