集合模式:深入理解 Collection+JSON 及相关标准
1. 集合模式概述
集合是一种特殊的资源,它主要用于将其他资源组合在一起。任何重要到拥有自己 URL 的事物都可称为资源,而集合资源的表示侧重于指向其他资源的链接,也可能包含这些资源表示的片段甚至完整表示。例如,朋友手机里的联系人列表,你作为一个独立个体有自己的存在,但在联系人列表中,只是通过链接(电话号码)和一些信息(姓名)来呈现,这就是集合链接到项目的体现。
2. 相关标准介绍
目前有多个标准与集合模式相关,包括 Collection+JSON、AtomPub、OData 和 Hydra。
- Collection+JSON :它不针对特定问题领域,而是适用于各种领域中反复出现的集合模式。它是基于 JSON 的 API 的规范化版本,能让设计者遵循自然设计倾向,同时不违反相关约束。
- AtomPub :是基于集合的 API 的原始标准,定义于 RFC 5023。不过,除了在 Google 的公共 API 中使用外,它并未广泛流行,部分原因是在如今以 JSON 表示为主的领域中,它采用 XML 格式。
- OData :是一个正在发展的开放标准,最初基于 AtomPub,具有 JSON 表示的优势,并得到微软支持,微软已将 OData 支持集成到其 Visual Studio 开发平台中。
- Hydra 标准 :也支持集合模式,但这不是其主要目的。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



