术语图鉴/后端基础/API / 接口
←→切换Esc返回

API / 接口 Application Programming Interface

你可能会说

这个API / 接口的逻辑我不太懂,帮我解释一下然后实现它。

程序之间「对话」的约定格式。

程序之间「对话」的约定格式。前端想要数据,就按约定向后端 API 发请求;后端按约定格式返回数据。双方不用知道对方内部怎么运作。

生活类比

像餐厅的菜单——你不用进厨房,只要看菜单点菜(发请求),厨房按菜单出菜(返回数据)。

🎮 动手试试

GET/api/user/profile

点击按钮模拟一次 API 请求

前端(浏览器)→ 发请求 → 后端(服务器)→ 返回 JSON 数据。这就是 API 的工作方式。

选择题选择一个你认为最合适的答案

关于「API / 接口」,以下哪个描述最准确?

你可以这样告诉 AI

帮我设计一个用户管理 API,包含注册、登录、获取个人信息三个接口,用 RESTful 风格,返回统一的 JSON 格式。

容易混淆?这样区分

API / 接口 Application Programming Interface≠
数据库 数据库

API 定义程序之间如何通信,数据库负责存储和管理数据。API 是「传话」的,数据库是「记账」的。

什么时候用

前后端数据交互

前端需要从后端获取数据或提交数据时,通过 API 定义请求格式和返回结构,双方按约定通信。

和 AI 协作时

想让 AI 帮你设计接口时,直接说「帮我写一个 GET /users 接口,返回用户列表,支持分页参数 page 和 size」。

什么时候不用

纯静态网站

如果网站没有用户登录、数据提交、动态内容等需求,不需要写 API,静态 HTML 就能满足。

与后端无关的项目

如果你只做纯 CSS 动画或 UI 设计稿,完全不涉及数据交互,不需要了解 API。

组成结构 · Anatomy

1
核心概念Core

程序之间「对话」的约定格式。前端想要数据,就按约定向后端 API 发请求;后端按约定格式返回数据。双

2
实际表现In Practice

像餐厅的菜单——你不用进厨房,只要看菜单点菜(发请求),厨房按菜单出菜(返回数据)。

3
与 AI 的关联AI Context

和 AI 沟通时提到「调一下那个接口」或「写个 API」,就是在定义程序间的对话方式。

典型使用场景

设计用户接口
告诉 AI「帮我设计一个用户 API,包含注册登录、获取和更新个人信息,返回 JSON 格式」
想弄懂概念时
告诉 AI「用大白话给我解释什么是API / 接口,举个生活中的例子」

延伸阅读