理解API | 青训营笔记

77 阅读3分钟

在前后端分离的Web应用程序中,API(应用程序接口)是连接前端和后端的重要组成部分。API是一种允许前端和后端之间进行通信和数据交换的接口,使得前端应用程序可以与后端服务器进行交互,以获取或提交数据。

在前后端分离的应用程序中,前端通常是一个单独的Web应用程序,例如一个React或Angular应用程序。后端通常是一个独立的Web服务,例如一个基于Node.js或ASP.NET的Web服务。这两个应用程序之间的通信是通过API进行的。

前端通过发送HTTP请求到API来获取或提交数据。API接收请求并执行相应的操作,例如从数据库中检索数据或将数据写入数据库。一旦操作完成,API将数据作为响应返回给前端应用程序。前端应用程序可以使用返回的数据来更新UI界面或执行其他操作。

Web API是一种通过网络协议进行通信的应用程序接口。它通常指在Web服务器上运行的API,可以通过HTTP请求进行访问和使用。Web API通常用于将Web应用程序连接到后端系统(如数据库或其他Web服务)或者为其他Web应用程序提供服务。

Web API允许开发人员使用基于Web的技术(如HTML、CSS、JavaScript)与后端数据和服务进行交互。例如,如果您正在开发一个在线商店应用程序,您可以使用Web API与您的数据库进行通信,以便从客户端应用程序中检索和存储数据。Web API还可以允许其他开发人员使用您的应用程序的功能,例如使用您的在线商店的支付服务。

Web API通常使用REST(Representational State Transfer)架构来设计和实现。REST使用HTTP协议中的请求方法(如GET、POST、PUT、DELETE)和资源URI来进行交互。开发人员可以使用RESTful Web API来创建具有可扩展性和可维护性的Web服务。

BOM(浏览器对象模型)和DOM(文档对象模型)都是Web浏览器提供的API(应用程序接口),用于JavaScript与Web浏览器进行交互。

BOM代表浏览器对象模型,它是Web浏览器提供的对象集合,允许JavaScript访问浏览器窗口及其相关属性和方法。BOM包括window、navigator、screen、location、history等对象。window对象代表整个浏览器窗口,它是所有BOM对象的根对象。通过window对象,JavaScript可以控制浏览器的大小、位置、打开新窗口、弹出对话框等操作。

DOM代表文档对象模型,它是Web浏览器提供的一种方法,用于以树状结构表示HTML文档和XML文档。DOM可以让JavaScript在Web页面中添加、删除和修改HTML元素和内容。DOM分为文档节点、元素节点、属性节点和文本节点等不同类型的节点。开发人员可以使用JavaScript操作DOM来控制Web页面的外观和行为。

以下是示例:

bom和dom演示

Hello World

点击更改