REST-同类项目数组的媒体类型

时间:2018-08-24 10:40:54

标签: rest

GET /orders

[ { "desc": "Champagne" }, { "desc": "Strawberries" } ]

如果资源是简单的订单数组,我的媒体类型应为

application/orders-collection+json

还是我们假设包含+json的包含数组及其需要通信的数组中的内容,即

application/order+json

请注意,如果我破坏了订单的格式,那么我只需要版本一种媒体类型。

1 个答案:

答案 0 :(得分:2)

Collection+Json支持profiles,可用于进一步指定其元素的媒体类型。像

这样的媒体类型
application/vnd.collection+json;profile=http://example.org/profiles/order http://schema.org/Order

可能是更合适的IMO。

AFAIK collection + json不支持分页(不过我希望我是错的),因此,如果您需要或希望使用指向nextprevious,{{从此媒体类型扩展并指定first的分页集合的1}}或last页可能是有益的。