首先還是舉個例子:你要去銀行取錢的例子。如果沒有銀行櫃員給你服務,你自己去存錢,你需要做的事情有:
一,打開金庫的大門
二,把錢放進去
三,記賬,存放了多少錢
四,離開。
問題解決了,但是其中有不少問題。每個人都這樣做,四個步驟,有的人打不開金庫的大門,有的人不識字,不會記賬。而且也會記錯。
怎么辦呢,銀行雇佣一個銀行櫃員,她的名字叫小花,就行了。這個銀行櫃員對這個四個步驟非常清楚。你現在需要做的事情有:
一,把錢交給銀行櫃員小花
二,離開
怎么樣,效率大大提高,還不容易出錯。
這個銀行櫃員的作用就是API的作用。
一天,來了一個人,對銀行櫃員小花說,辦卡。小花一臉懵逼,沒辦過,不知道流程。這個時候,銀行雇了一個會辦卡的櫃員,小紅。那么銀行和客戶之間,規定好的辦什么業務找小花還是小紅,這個規定就是協議。
又有一天,來了一個人,對着小花說着英語,要取錢。小花聽不懂,表示辦不了。小花說,please 說普通話,OK? 。普通話,在編程的世界里,就是格式,通常由json和xml.
此文獻借鑒了一個大神的哦,寫的賊好,推薦給大家。
https://blog.csdn.net/cumtdeyurenjie/article/details/80211896