API是什么?
API中文翻譯過(guò)來(lái)的意思為:應(yīng)用程序接口。下面談?wù)勎业睦斫猓?/p>
我們把程序想象成一個(gè)房子,程序提供的功能對(duì)應(yīng)房間,而API就是房間的門(mén)。
門(mén)上有多個(gè)按鈕,對(duì)應(yīng)參數(shù);門(mén)上有牌子,上面寫(xiě)明打開(kāi)門(mén)之后會(huì)看到的景象。開(kāi)門(mén)的動(dòng)作對(duì)應(yīng)調(diào)用API;呈現(xiàn)的景象對(duì)應(yīng)返回的結(jié)果。而房間不止一個(gè),當(dāng)然門(mén)也會(huì)有多個(gè)。
說(shuō)明:我們不用去了解,房間或者門(mén)是如何建造的,就像開(kāi)發(fā)者不用去了解函數(shù)內(nèi)部代碼的實(shí)現(xiàn)。我們需要做的,僅僅是按下按鈕,看牌子以及打開(kāi)門(mén)。
web API
弄清楚了API,web API就好理解了!
基于http協(xié)議的API,相當(dāng)于把門(mén)放在web頁(yè)面上。
API框架
這個(gè)更好理解了!
制作門(mén)的模子而已。