你可以把 API 想像成程式與程式之間的溝通橋樑,也就是應用程式介面(Application Programming Interface)」。
它就像是兩個系統之間的對話語言,有明確的格式規範和流程,讓彼此能安全且有效地交換資料。
舉個簡單例子來說好了:你到餐廳點餐時,是透過菜單(API)把你的需求告訴服務生(程式),服務生再把你點的餐送到廚房(伺服器),最後你會收到餐點(資料回應)。
中間你不用管廚房怎麼做菜,甚至不知道廚房長什麼樣,反正只要菜單寫得清楚、服務生負責送達,你就能順利吃到飯。
這就是 API 最常見的角色 —— 把複雜的內部邏輯,封裝成一個好用的「外部接口」。
實際應用中,我們平常使用的天氣 App、Google 登入、LINE 通知,甚至是你每天滑的 YouTube,都在幕後使用了大量 API。
你可以用 API 把不同系統串起來,像是從 GPT 拿到回覆,就能用它自動填入表單或寄信。
常用的 HTTP 方法包括::
GET(接收)
POST(送出)
PUT (更新)
DELETE (刪除)
這麼多一開始看起來會有點混亂,但不用擔心,基本上這些只是要你知道即使是在有套件的幫助下,基本的運作邏輯是甚麼