新手上路:什么是API接口

咱们先来看看API的定义:前端

API:应用程序接口(API:Application Program Interface)
应用程序接口(API:application programming interface)是一组定义、程序及协议的集合,经过 API 接口实现计算机软件之间的相互通讯。API 的一个主要功能是提供通用功能集。程序员经过使用 API 函数开发应用程序,从而能够避免编写无用程序,以减轻编程任务。程序员

而一个API接口的网络请求都有这些基本元素构成:编程

API接口大多数是由后端编写,前端开发人员进行请求调用后端

请求地址:URL
请求方式:POST | GET | ...
请求参数:Param
返回结果:resp

好像很绕,那么在开发中,接口是谁来定义,谁来使用,怎么用,须要什么条件?咱们不妨先举个生活中的例子:网络

假如我们去一家餐馆吃饭app

来了位服务员函数

帮助咱们点完菜以后,她将菜单送到后厨code

吩咐下去,哪桌客人,点的什么菜,都有什么要求等等接口

过了一会,菜作好了开发

服务员又回到后厨,把菜端给咱们;

在这个例子中,服务员就是前端开发人员,厨师是后端,而咱们就是用户,服务员将咱们点的菜(请求参数)传至后厨(请求地址),过了一端时间后,后厨说,菜作好了(返回结果),而后服务员再去把菜端过来给咱们吃,这就是一个网络请求的流程;