API是什么?轻松理解REST API、API密钥、端点

点击术语查看通俗易懂的解释。

API是什么?

一种让两个不同程序按照约定规则交换数据的约定和连接通道。可以把它想象成餐厅的菜单——事先规定好可以点什么、会得到什么结果的一种规格。

REST API

Web上使用最广泛的API设计方式,遵循将URL与HTTP方法(GET、POST等)组合起来处理资源的标准化规则。

API密钥

为识别谁在使用API、以及管理使用量而发放的唯一认证字符串。

端点(Endpoint)

指API接受请求的特定地址(URL),一个API内部也可能按功能划分出多个不同的端点。

JSON

API交换数据时最常用的格式,是一种既方便人阅读、又方便程序处理的结构化文本格式。

速率限制(Rate Limit)

限制在特定时间内可以调用API次数的策略,用于防止服务器过载。

天气应用其实也是靠API实现的

手机上的天气应用并不会自己测量气象数据,而是通过气象机构等提供的API接收数据并显示在屏幕上,这种情况很常见。就像这样,API扮演着连接不同服务之间看不见的桥梁角色。

即使不是开发者也值得了解

即便自己不做开发,了解这些基本概念,也能帮助你更好地理解和使用那些将多个服务连接在一起的自动化工具或业务系统。

常见问题

为什么需要API密钥?

是为了识别和管理谁在使用API、使用了多少,同时也起到防止滥用、维护安全的作用。

不是开发者也有必要了解API概念吗?

即使不亲自开发,了解基本概念也能在理解和使用那些将多个服务连接在一起的自动化工具或业务系统时提供很大帮助。