应用程序编程接口(API)是软件通信的骨干。
在 API 缩写中,“Application”指执行独特功能的软件。“Interface”是定义通信规则、协议和方法的两个应用之间的合同。“Programming”使这一切成为可能。
API 已经存在很长时间,以某种形式:
- 60 年代和 70 年代:我们有子程序和库在程序间共享代码和功能
- 1980 年代:远程过程调用(RPC)出现,允许运行在不同计算机上的程序相互执行过程
- 2000 年代:随着互联网广泛采用,Web 服务如 SOAP 变得广泛采用
- 2000 年代末和 2010 年代初:标志着 RESTful API 崛起,由于其简单性和可扩展性,此后成为主导方法
近年来,API 优先的软件开发方法获得显著关注,由构建松散耦合服务的强调驱动。REST API 特别已成为全球开发者的首选。
在本文中,我们将探索 REST API 世界并涵盖基础到高级概念。
本文为学习目的的个人翻译,译文仅供参考。
原文链接:A Crash Course on REST APIs。
版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。