🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **API**简称接口 就是一些预先定义的函数,目的是能够让应用程序或开发人员能具有访问指定网络资源的能力,而无需关心访问的源码,或理解内部工作机制的细节。 ## 模板模式开发与API模式开发的区别 一,模板模式请求流程: `客户端浏览器 -》 服务端处理 -》 处理数据-》 拼接模板 -》 服务端处理 -》客户端浏览器 ` 1,客户端浏览器发送请求到服务器 2,服务端处理请求 index.php 3,方法处理业务逻辑 4,将变量数据传给模板,将模板拼接成数据输出 5,将输出的内容返回给服务器 6,返回给客户端浏览器 二、API模式请求流程: ` ·客户端 -》 http request-》 MVC Ctroller + Model -》 客户端 ` 1,客户端发起请求 2,MVC架构中的控制层和数据层处理请求 3,拿到数据会在Model进行拼装数据 4,返回到客户端 (数据为格式化数据) ## API三种风格模式 **REST**[推荐]、 **SOAP** 、**RPC** 1. RPC所谓的远程过程调用(面向方法)调用远程方法 2. SOA所谓的面向服务的架构(面向信息)通过XML传输数据 3. REST所谓的Representational state transfer(面向资源) 通过HTTP协议 API常用传输格式:JSON API调试工具:**Postman**