GET /orders
[ { "desc": "Champagne" }, { "desc": "Strawberries" } ]
如果资源是简单的订单数组,我的媒体类型应为
application/orders-collection+json
还是我们假设包含+json
的包含数组及其需要通信的数组中的内容,即
application/order+json
?
请注意,如果我破坏了订单的格式,那么我只需要版本一种媒体类型。
答案 0 :(得分:2)
Collection+Json支持profiles,可用于进一步指定其元素的媒体类型。像
这样的媒体类型application/vnd.collection+json;profile=http://example.org/profiles/order http://schema.org/Order
可能是更合适的IMO。
AFAIK collection + json不支持分页(不过我希望我是错的),因此,如果您需要或希望使用指向next
,previous
,{{从此媒体类型扩展并指定first
的分页集合的1}}或last
页可能是有益的。