iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

回顧前一天:
之前有提到我們的目標是要建立API,那什麼是API? RESTful API 又是什麼? 我今天就會為你解答。

API:
API的全名是Application Programming Interface (應用程式介面),允許不同軟體應用程式互相溝通。它提供了規則和工具,讓系統能夠交換資料和執行特定功能。API在現代軟體開發中扮演關鍵角色。簡單來說就是應用程式之間的橋樑。

用圖片來舉例好了:
https://ithelp.ithome.com.tw/upload/images/20230916/20161799QvPF9Nw8hW.png
(圖片取自網路)

客人使用菜單(API)來查看可供選擇的餐點和描述,並選擇自己想要的食物。客人將點餐告訴服務生(API請求)
服務生接收到客人的點餐後,將訂單傳遞給廚房(API請求)。廚房(API)收到訂單後,根據客人的要求和菜單上的描述,開始烹飪和製作餐點。
最後,廚房將完成的餐點傳遞給服務生(API回應)。服務生拿著餐點送到客人桌上,完成整個過程。

RESTful API:
RESTful API是一種設計風格,用於建構網路應用程式的API。REST代表「Representational State Transfer」,它強調資源的狀態以及使用統一的、無狀態的通訊協定來操作和存取這些資源。

RESTful API使用標準的HTTP方法:
GET : 讀取(R)
POST : 新增(C)
PUT/PATCH: 更新(U) (這兩個的差別之後會講)
DELETE: 刪除(D)

好處:
RESTful API提供統一的URL網址和HTTP method,使資源操作簡單直觀。我們只需輸入相應的 HTTP method,就可以獲得想要的功能,操作起來很方便。


上一篇
day1 - 鐵人賽的選題動機與綱要
下一篇
day3 -下載Vscode
系列文
一起進入網頁後端的世界吧 Restful Api 啟動 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言