API Server ( 實務) - iT 邦幫忙 | api server是什麼
今天會介紹一些實務上常使用的API觀念和工具,首先,會跟大家說明,RESTfulAPI這個現代非常主流的API開發方式,再來,會提到WebService這個舊時代的API,雖然是舊時代,但仍有一定程度的泛用性。最後會跟大家介紹PostMan這個大家常用的API檢測工具。RESTfulAPIRESTfulAPI的命名來源來自:RepresentationalStateTransfer而,Ful則來自英文形容詞字義的命名方式。RESTful是一種API的設計架構方式,他把網頁最基本的四大功能CRUD『create創建』、『read讀取』、『update更新』、『delete刪除』,使用可閱讀性的方式,設計API接口讓外部程...
今天會介紹一些實務上常使用的 API 觀念和工具,首先,會跟大家說明,RESTful API 這個現代非常主流的 API 開發方式,再來,會提到 WebService 這個舊時代的 API ,雖然是舊時代,但仍有一定程度的泛用性。最後會跟大家介紹 PostMan 這個大家常用的 API 檢測工具。
RESTful APIRESTful API 的命名來源來自: Representational State Transfer而,Ful 則來自英文形容詞字義的命名方式。RESTful 是一種 API 的設計架構方式,他把網頁最基本的四大功能 CRUD『 create 創建』、『 read 讀取』、『 update 更新』、『 delete 刪除』,使用可閱讀性的方式,設計 API 接口讓外部程式可以執行這四項功能。例如我們針對 comic 漫畫這個資料源設計 API,
獲取所有漫畫資料 www.comicking.com/comics獲取特定漫畫資料 www.comicking.com/commic/1新增漫畫資料 www.comicking.com/commic更新特定漫畫資料 www.comicking.com/commic/1刪除特定漫畫資料 www.comicking.com/commic/1
可以看到,上面的網址,總共有三種,而其中,『www.comicking.com/commic/1』這個網址要達成三個功能,要做到這件事情,必須使用昨天所學到的 HTTP Method 去分隔,例如針對『獲取特定漫畫』這件事,使用『GET』這個 Method,『更新特定漫畫資料』使用『POST』,或是其他常用的『PUT』方法,而最後『刪除特定漫畫資料』,則能使用『DELETE』這個方法。另外,我們昨天有提到,新增資料時,會慣用『POST』方法傳遞資料,所以上述網址加上使用的 HTTP Method ,會變成:
GET 獲取所有漫畫資料 www.comicking.com/comicsGET 獲取特定漫畫資料 www.comicking.com/commic/1POST 新增漫畫資料 ww...