零基础AI编程100课第11课:用最直白的方式讲清楚什么是API
零基础AI编程100课第11课:用最直白的方式讲清楚什么是API
你是否曾尝试用 AI 编写一个网页?比如,页面上有一个按钮,点击后能显示用户信息或文章列表。这种功能仅靠前端页面本身是无法实现的,它必须向另一个程序请求数据。这个“请求”的过程,在编程中被称为调用 API。
API 的全称是 Application Programming Interface(应用程序编程接口)。虽然名字听起来有些晦涩,但其核心概念非常简单:它是两个程序之间约定好的“对话方式”。
1. 形象比喻:API 就是程序的“遥控器”
为了理解 API,我们可以想象手中有一个电视遥控器。遥控器上有各种按钮,每个按钮对应一个特定功能:
- 按下“音量+”键,电视调大声音;
- 按下“频道+”键,电视切换频道。
在程序的世界里,API 就相当于这些按钮。
- 前端页面(用户界面)按下按钮;
- 后端程序(服务器)收到信号;
- 后端执行对应的操作,并将结果返回给前端。

2. API 的具体形态:网址与操作
在代码中,这个“按钮”通常表现为一个 URL(网址)。
例如,如果前端页面需要获取用户列表,它会请求一个类似 你的域名/users 的地址。这个地址加上你要执行的操作,就构成了一次完整的 API 调用。

常见的操作类型主要有两种:
GET:获取数据
- 含义:“给我数据”。
- 场景:当你打开一个页面时,页面会自动发送一个 GET 请求,从服务器获取用户列表、文章详情等信息。
POST:提交数据
- 含义:“提交新数据”。
- 场景:当你填写注册表单并点击“提交”时,前端会发送一个 POST 请求,将你的用户名、密码等数据发送给后端服务器进行存储。
3. 后端响应:状态码的含义
当请求发出后,后端会返回一个响应。响应中除了包含你真正需要的数据外,还有一个重要的 状态码(Status Code),用于告知请求的结果:
- 200:表示请求成功,数据已返回。
- 404:表示未找到你要的资源(Not Found)。
- 500:表示服务器内部出错(Internal Server Error)。

4. AI 编程中的实际应用:Fetch 函数
在使用 AI 辅助编程时,你经常会看到 fetch 这个函数。例如:
fetch('/api/users')
这段代码的含义是:前端正在调用 API,括号中的地址指明了数据所在的位置。默认情况下,fetch 发送的是 GET 请求。

当 AI 为你生成这类代码时,你无需死记硬背所有细节,但需要理解其背后的逻辑:它正在向前端页面背后的服务器请求数据。
5. 总结
当 AI 提到“我来写一个接口”或“这里需要调用一个 API”时,你脑海中应建立起这样的画面:
API 就是程序之间的按钮。前端按下去,后端把结果送回来。
它在前端页面和后端服务器之间搭建了一条数据通道,让静态的网页变得动态且具备交互能力。理解这一点,是你零基础入门 AI 编程的重要一步。