Please enable JavaScript.
Coggle requires JavaScript to display documents.
API, Http - Coggle Diagram
API
什麼是API?
接收要求的信差
他會一直監聽網頁的輸入值,然後告訴系統你要做什麼,再把系統的回應傳送回來
例子:服務生是API ,用戶是下指令的人,廚房是系統
搜尋飛機航班:選擇出發城市和日期
系統接收到不同條件指令後會根據這些變數搜尋相關資訊再傳回
如果是旅行社時則會連接不同航空公司系統查詢,然後再傳回給你
I 可以用的函示庫,呼叫你想要使用的函示,並給予相應參數,然後回傳結果
為何需要API
方便維護程式碼
增加效率,減少重複操作
不需要理解內部邏輯就能得到結果
加速開發共識
舉例:
串接第三方金流
購物網站的開發人員不用再例外了解開發金流技術,只需利用API串接的方式就能讓網站擁有線上支付的服務
有點像組裝汽車,不需要所有東西都自己做,但只要組裝起來可以運作即可
API流程
1.傳出要求
2.接收需求
3.系統處理
4.傳回結果
裝置間的連結
如何連結
API例子
店面(前端)和倉庫(資料庫)
Application Programming Interface
Http
角色
Client
網頁來說就是你的瀏覽器(Browser),會發出「請求 Request」傳遞到 Server 端。
Server
收到 Request 後,會開始處理資料,然會回傳「回應 Response」到 Client 端。
全名 HyperText Transfer Protocol,中文為超文本傳輸協定
全球資訊網的通訊基礎->共通協定
HTTP 傳遞是使用明文的方式並不具備加密的功能,所以無法對內容進行加密。
不會對 client 端與 server 進行驗證,無法確定兩端是否為正確的(小明傳給小美的信可能中途被小王攔截)
Https
全名 HyperText Transfer Protocol Secure,中文為超文本傳輸安全協定