transfer

Python Flask:REST API筆記

Python Flask:REST API筆記Jhih-Sian WuBlockedUnblockFollowFollowingJan 6寫寫GET與POST、API的基本概念,不深究細節。Udemy課程本篇為Udemy課程REST APIs with Flask and Python,Your first REST API章節範例和我的補充說明,透過Python基礎語法讓讀者瞭解API概念。簡化過的內容,希望以傳達「概念」為主,沒有用過Flask應該還是能心領神會(?)老師的原始碼放在Github,可前往這裡下載。REST APIAPI(application programming interface)是應用程式的介面/接口,我們不需要知道背後怎麼執行,只要瞭解要跟它說什麼、以及我們可以拿回什麼。就像我們去速食店櫃檯點餐,櫃檯店員就像API接口,替櫃檯前的顧客、和後台廚房建立起友誼的橋樑。當我們和他說「請給我雞腿堡」,不需要管什麼原料、漢堡如何製作,稍待片刻廚房就會完成,並透過櫃檯店員轉手拿到我們面前的餐盤。我們在接口這端(櫃台店員)說需求,接著他會進行處理,例如去資料庫(廚房)拿東西,處理後告訴我們結果;過程我們只需要等待即可。REST API(Representational State Transfer API)是一種API的設計風格,關於我們怎麼和資料互動;這邊不深究細節,讀者可以想成是某個共識,例如請、謝謝、對不起,出現的語境會有對應的行為。GET與POST兩個最常見的HTTP動作,分別是讀取資料的「GET」、和新增資料的「POST」;就像我們開啟待辦清單,讀取既有列表就像「GET」,新增一筆待辦事項就像「POST」。從伺服器(應用程式)角度,對使用者發出的這兩個動作可以如此理解:GET — used…

Continue Reading