购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.8 小结

在本章中,我们介绍了API设计的基本原理,即如何创建一套有用的抽象概念,使用户能够完成相关操作且无须关心其内部细节。因此我们首先阐述了如何用资源和操作来定义一个API。

API定义相关的内容中涵盖了RESTful接口,该接口所具备的某些特性,使其非常有利于进行Web服务器的设计。在设计RESTful接口时,我们描述了包括OpenAPI工具在内的一系列实用的标准和技术,以创建符合一致性且完整的接口。然后还讨论了认证过程的细节,因为这些是非常重要的API。

需要牢记的是,涉及使用外部的安全API时,得格外小心。我们介绍了一些基本的理念和常见的策略,但请注意,安全问题并非本书的重点。这是进行任何API设计时都要考虑的关键问题,应当小心谨慎。

我们还介绍了版本管理的概念,以及如何根据API的具体使用情况来选择合适的版本管理模式。在讨论了前端和后端的区别,以及如何将其同具体应用相结合之后,还阐述了MVC模式,这是一种应用非常广泛的软件架构模式。

接着讨论了HTML接口的各种实现方式,从而了解Web服务中多种接口的总体概况。关于如何构建HTML服务并与其他API交互,本章介绍了各种不同的技术路线。

在结尾部分,我们还介绍了基于RESTful接口设计的范例,同时结合前述理论提供了具体且实用的API和端点设计。

API设计还有一个关键因素,那就是数据结构。我们将在下一章继续相关内容的学习。 84kT/1sQQ5TLLzW9r8xcHCdSTDvJ2rdgvUNU5a1Ll5CNz4C2dz23a1hL4sLDcQM6

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开