通俗地讲API 就是前后端间的联通。假象你去一家饭馆,桌面上有一份菜单,厨房能为你提供菜单上的菜式。那么我们还缺少一个能和后厨联系的人,所以服务员就是去告诉后厨你选的菜,再将菜带回到你的桌子上。服务员带着你的request去告诉system,然后将response 带回给你。
来看一个API案例,airline system ,你订机票,你将你的航程提交,会访问网站的database,来看你选择的日期,座位是否是可选。但如果你不是在他的网站上订机票,你是在一个汇总不同的航班信息的online travel service 上,那么这个service 调用了 前面airline system 的API 。
这个接口就像上面例子的服务员,带着你的要求去airline system 上 收集信息 ,然后带回到online travel service 上 。
所以你就把它想象成你的服务员在前后端间交付数据,创建联系。