認識RESTful API | restful api example
這篇文章將會簡單介紹RESTfulAPI,希望大家會對RESTfulAPI有更深入的了解😊如果有介紹不清楚或有錯誤的地方,歡迎大家issuse給我😜介紹REST,又稱為RepresentationalStateTransfer,全名為ResourceRepresentationalStateTransfer,中文可以翻成具象狀態傳輸,Resource:資源Representational:像是JSON,XML,YAML等等......StateTransfer:狀態傳輸。透過HTTP動詞實現(GET,POST,PUT,DELETE),狀態可以定義成Resource的狀態,類似資料庫中CRUD操作後的結果。以上看不懂沒關係,略懂即可,我知道很難懂😨先給大家一個觀念,RESTful是一...
這篇文章將會簡單介紹 RESTful API ,希望大家會對 RESTful API 有更深入的了解 😊
如果有介紹不清楚或有錯誤的地方,歡迎大家 issuse 給我 😜
介紹REST,又稱為 Representational State Transfer,
全名為 Resource Representational State Transfer,中文可以翻成 具象狀態傳輸,
Resource : 資源
Representational : 像是 JSON,XML,YAML 等等......
State Transfer : 狀態傳輸。透過 HTTP 動詞實現 ( GET,POST,PUT,DELETE),
狀態可以定義成 Resource 的狀態,類似資料庫中 CRUD 操作後的結果。
以上看不懂沒關係,略懂即可,我知道很難懂 😨
先給大家一個觀念,
RESTful 是一種設計風格,或者說是一種設計規範
為什麼我們要使用 RESTful API ? 用一般的 API 不行嗎?
一般的 API 可能長得像這樣
/api/get_file/ ( 得到檔案 )
/api/upload_file/ ( 新增檔案 )
/api/update_file/ ( 更新檔案 )
/api/delete_file/ ( 刪除檔案 )
RESTful API 則長得像這樣
/api/files/ ( GET -> 得到檔案 )
/api/files/ ( POST -> 新增檔案 )
/api/files/ ( PUT -> 更新檔案)
/api/files/ ( DELETE -> 刪除檔案 )
溫馨小提醒 ❤️
不知道大家有沒有注意到我用複數,實務上用複數比較多。
從上面的比較可以發現,使用 RESTful API 我們只需要一個接口就可以完成 😮,
並且我們透過 HTT...