【Web Design The Missing Link】Designing Representations
目录 使用JSON 让JSON简洁化 包含链接 为什么这样更好? 当有链接时URI模板还有用吗? 类比万维网 包含链接,步骤二 注意事项 在资源中如何表示链接? 谁使用链接? 更多 API设计的许多讨论都是从如何设计URL开始的。在像REST这样的面向数据的模型中,我们认为最好从表示形式(Representations)设计开始。 我们将在“Designing URL”一节中讨论URL设计。 表现形式(representation)作为技术术语,其含义可描述为: 客户端从服务器检索Web资源或从客户端发送到服务器时返回的数据 在REST模型中,Web资源不具有直观的基础状态,「 在客户端和服务器之间所流动着的 」,便是对那种状态的一种描述。用户可以查看一个资源不同形式的"表现形式"(representation),而这被称为“MEDIA-TYPE”。原则上,用于表示特定资源的所有媒体类型都可以以不同的格式来编码相同的信息。 使用JSON Web API中资源表示的主要媒体类型是JSON(JavaScript Object Notation)。 JSON成功的主要原因可能是易于理解,并且易于映射到JavaScript和其他流行编程语言(Python,Ruby,Java等)的数据结构中。现在,您应该使用JSON,因为它已成为Web API事实上的标准。 虽然JSON很好而且很受欢迎