12、集合模式:深入理解 Collection+JSON 及相关标准

集合模式:深入理解 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 标准 :也支持集合模式,但这不是其主要目的。

3. Collection+JSON 详解 </
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值