1、概念
接口就是提供具體能力的一個(gè)標(biāo)準(zhǔn)和抽象慕购,這種能力別人可以通過接口來調(diào)用聊疲。
2、分類
在IT和互聯(lián)網(wǎng)領(lǐng)域里面脓钾,這個(gè)詞在不同場景下都會(huì)出現(xiàn)售睹,比如“USB接口”,“讓后臺(tái)給我提供一個(gè)接口可训,我直接調(diào)用這個(gè)接口”昌妹,“這里你設(shè)計(jì)一個(gè)接口,我來實(shí)現(xiàn)”握截,分別對(duì)應(yīng)于硬件場景飞崖,后臺(tái)場景,以及面向?qū)ο蟮某绦蛟O(shè)計(jì)場景谨胞。
3固歪、意義
接口的這種思想,保證了大規(guī)模程序開發(fā)的可行性,通過接口的設(shè)計(jì)牢裳,一個(gè)系統(tǒng)被清晰的定義成了多種能力的集合逢防,每一個(gè)開發(fā)者只關(guān)注自己的模塊實(shí)現(xiàn)就好了,而調(diào)用者才負(fù)責(zé)完成整個(gè)程序的業(yè)務(wù)邏輯蒲讯。
4忘朝、接口示意圖
接口示意
5、確認(rèn)信息
支持格式:json or xml判帮;
傳輸編碼格式:如UTF-8編碼局嘁,關(guān)系到是否需要解碼;
請(qǐng)求參數(shù):參數(shù)名稱晦墙、參數(shù)含義悦昵、參數(shù)數(shù)據(jù)類型(string, bool or int)、長度晌畅、精度但指、是否必填;
返回字段:字段名稱踩麦、字段說明枚赡、數(shù)據(jù)類型等;
最好寫log谓谦,方便數(shù)據(jù)追蹤、問題排查贪婉。
——部分內(nèi)容整理自網(wǎng)絡(luò)——