API 如何工作?
TLDR;这是 API 如何工作的心理模型以及互联网如何工作的简要概述。
我成长于90年代,经常听到人们把互联网称为“信息高速公路”。直到我开始学习和创建全栈应用程序时,我才真正理解了它的含义。万维网的目的是检索信息,并将信息从一个设备发送到另一个设备。设备可以是电脑、手机、冰箱,任何可以连接到互联网的设备。仔细想想,大多数应用程序的目的都是为了组织和共享信息。
什么是 API?
API 允许您与应用程序中的数据进行交互。
就是这样。这就是 API 的全部用途。
为什么要使用 API?
我们使用 API 是因为它为您的程序提供了一定程度的抽象。(在我的面向对象编程文章中了解更多关于抽象的知识)。这样做可以保护您的程序数据免受恶意用户的攻击。这也使用户更容易与您的程序进行交互。
术语:
客户端 - 用于与应用程序交互的计算机
服务器 - 管理数据访问的计算机或计算机程序
工作原理:维基共享资源
- 客户端向 API 服务器发送请求
- API 服务器解释请求
- 服务器执行请求中的操作
- 服务器格式化响应并将其发送回客户端
- 客户端显示响应
这样想想吧。
现实世界的类比:
假设辛迪在汉堡王,想点一份巨无霸套餐。
辛迪走到收银台,告诉服务员她的订单。服务员满足了辛迪的要求,把餐点给了辛迪。
在上面的场景中,辛迪是“顾客”。餐饮服务员是“服务员”,负责解释辛迪的请求并检查是否可以满足。餐饮服务员(服务员)通过提供食物来响应辛迪(顾客)的请求。
现在您对 API 的工作方式有了高层次的概述和心理模型。
鏂囩珷鏉ユ簮锛�https://dev.to/zaynaib/how-do-apis-work-notes-2h2g