超媒体格式的探索之旅
1. 超媒体格式概述
超媒体文档格式多种多样,有些专为特定目的设计,使用它们的人甚至可能不认为它们是超媒体格式;而有些则被广泛使用,人们往往不会过多关注。我们可以将这些超媒体格式想象成一个“动物园”,这里涵盖了最流行和最有趣的超媒体格式。
一般来说,不需要为 API 定义全新的媒体类型,而是可以选择现有的媒体类型并为其编写配置文件。超媒体格式大致可分为以下几类:
- 特定领域格式:用于表示特定领域的问题,每种格式都定义了非常具体的应用语义。
- 集合模式格式:实现集合模式,某些资源被指定为“项目”资源,其他资源被指定为“集合”资源。
- 通用超媒体格式:暂未详细介绍。
2. 特定领域格式
2.1 Maze+XML
- 媒体类型 :application/vnd.amundsen.maze+xml
- 定义来源 :个人标准
- 媒介 :XML
- 协议语义 :使用 GET 链接进行导航
- 应用语义 :迷宫游戏
Maze+XML 定义了与迷宫、迷宫中的单元格以及单元格之间连接相关的 XML 标签和链接关系。它有一个 /> 标签,用于定义安全的状态转换,允许客户端进行 GET 请求。可以通过引入自定义链接关系或定义额外的 XML 标签来扩展它。不过,即使在开发迷宫游戏时,
超级会员免费看
订阅专栏 解锁全文
1728

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



