API中文名稱叫做應用程式介面,字面上其實有難以去簡單的猜測
但是他的中心概念很簡單
很省力?什麼意思?
使用API並不需要知道API內部是怎麼運作的,但是你能得到你想的資料
那用字面來解釋應用程式介面這四個字
當你使用一個App通常會擁有的功能是複雜且需要網路的
那麼在這些App裡面的程式要怎麼跟來自網路世界的資料做連結
使用API(像是有求必應的管家,你不需要知道管家怎麼做到的,但是管家會達成你的要求)
利用API來達成資料間的流動
API管家做多少事?
當然你必須要先閱讀使用手冊,知道要提出哪些要求,只要要求他能做到,他會給你想要的東西
為什麼會需要API?
讓開發的成本能夠變得更少,讓開發的門檻降低
常聽到別人說的RESTful API又是什麼?
RESTful API 是一種設計風格,按照Restful規範所開發出來的API都能稱作RESTful API
最常見的例子當然是HTTP
HTTP 常用的指令有
GET
POST
DELETE
透過其中的GET指令作為示範
如果再沒有RESTful風格的規範下,可能會變成
GET + /getallproducts 獲取全部產品
GET + /getwhichproducts/5獲得編號為5的產品
但是通過RESTful API的風格修改過後會變成
GET + /products 獲得全部的產品
GET + /products/5 獲得編號為5的產品