一、接口的定义:
1、接口是前后端沟通的桥梁,是数据传输通道,包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。
2、接口是把自己提供给外界的一种抽象化物,使其能被内部修改而不影响外界与其交互的方式。
下面以生活实例举例说明什么是接口 :
电脑上的键盘的按键就是电脑向人提供的接口。键盘上的按键(接口),打字时候输入的qwer(接口的输入) ,展现在电脑屏幕上的qwer(接口的输出)。
二、接口的本质:
接口是具有特定输入和特定输出的一套逻辑处理单元,也可以理解成它是一种契约,遵循一种形式,在项目开发前期前后端会约定接口接收什么参数,后端处理完之后,返回什么数据给前端。前后端一起联调完成系统逻辑的前期预期,提高研发效率。
三:常见的接口类型
1、HTTP接口:基于超文本传输协议(HyperText Transfer Protocol HTTP)开发的接口,是应用最广泛的网络协议之一。基于浏览器/服务器(B/S)的软件系统大多数为HTTP接口。
2、Web Service接口:系统对外的接口,根据提供的方法引用提供的接口,从而获取数据。
3、RESTful接口:简称REST,描述了一个架构式的网络系统。
4、