中级第 8 / 14 节25 分钟 · 实操
REST API 基础
Web 课程的一部分
有人让你给一个已有的 API 加个端点,你在第一个决定上就卡住了:该写 POST /users/42/deactivate 还是 PATCH /users/42?两种都能用,两种都能上线。但其中一种在下一个人读来是理所当然的,另一种会在代码评审里引发一场争论。REST 不是一份你可以去符合的规范,它是一套约定,一旦你掌握了,一个陌生人第一次就能猜对你的 API 长什么样。可预测性就是它全部的价值所在,这比其中任何一条单独的规则都值钱。
想象一个文件柜。每个抽屉、每个文件夹都有一个位置,而这个位置从不说明你到那儿之后打算干什么。干什么是另一个决定:读它、换掉它、扔掉它。REST 把 API 也这样一分为二。URL 是某个东西的地址,HTTP 方法是动词。 ...
想在真实环境里学习 Web REST API 基础 吗?
点击下方,立即获得一台预装 Web 的 Linux 主机,跟懂你代码的 AI 导师一起完成 REST API 基础 的实操练习。
开始这节课REST API 基础你将学到什么
- Resources as nouns
- Methods as verbs
- Status codes
- Idempotency
- HATEOAS
- Versioning
用你的语言阅读本课
本课程的所有课时
14 节探索其他课程
Python
19 节 · 9.3小时
Go
20 节 · 12.3小时
React
17 节 · 10.2小时
Linux
17 节 · 8.5小时
Docker
13 节 · 6.6小时
Git
13 节 · 5.9小时
Kubernetes
14 节 · 8小时
Ansible
12 节 · 6.1小时
Bash
12 节 · 5.7小时
Helm
10 节 · 5.4小时
GitLab CI
11 节 · 5.8小时
Jenkins
11 节 · 5.3小时
PostgreSQL
14 节 · 7.6小时
MySQL
13 节 · 6.8小时
TypeScript
18 节 · 7.7小时
Vibe Coding
12 节 · 5.8小时
Prompt Engineering
11 节 · 6.2小时
Vibe 编程:基础
12 节 · 4.5小时
Vibe 编程:从原型到生产
12 节 · 5.5小时
Vibe 编程:多智能体工程
12 节 · 5.3小时
Vibe 编程:高级工程
12 节 · 7.3小时
