API Academy
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
HomePetstore APIExplore more APIs
HomePetstore APIExplore more APIs
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
  1. Get Started
  • 歡迎
  • 目錄
  • API 學院
    • Get Started
      • 什麼是 API?
      • API 如何運作?
      • 如何呼叫 API?
      • 如何閱讀 API 文件?
      • 章節總結
    • API Fundamentals
      • API 基礎知識:概覽
      • 方法與路徑
      • 參數
      • 請求 Body
      • 回應
      • API 規格與 OAS
      • 章節總結
    • Working with APIs
      • 使用 API:概覽
      • 根據規格發送請求
      • 環境與變數
      • 串聯多個端點
      • 處理 Auth
      • 處理 API 簽名
      • 腳本介紹
      • 章節總結
    • Mocking APIs
      • Mocking API:概覽
      • Smart Mock
      • Mock 預期結果
      • Cloud Mock
      • Mock 腳本
      • 章節總結
    • Designing APIs
      • 設計 API:概覽
      • API 設計介紹
      • 建立您的第一個 API 專案
      • 分析需求並規劃您的 API
      • 設計資料模型
      • 設計端點
      • 使用組件與可重用性
      • 設定與 Auth
      • API 設計指南
      • 章節總結
    • Developing APIs
      • 開發 API:概覽
      • 設定:安裝您的 AI 程式碼助手
      • 快速入門:30 分鐘內從規格到運行的 API
      • 了解生成的程式碼
      • 使用 Apidog 測試您的 API
      • 部署:將您的 API 上線
      • 章節總結
    • Testing APIs
      • 測試 API:概覽
      • 快速入門:您的第一個測試場景
      • 整合測試與資料傳遞
      • 動態值
      • 斷言與驗證
      • 流程控制:If, For, ForEach
      • 資料驅動測試
      • 性能測試
      • 測試報告與分析
      • CI/CD 整合
      • 排程任務與自動化
      • 進階測試策略
      • 章節總結
    • API Documentations
      • API 文件:概覽
      • 發布您的第一個 API 文件
      • 自訂文件外觀
      • 給消費者的互動功能
      • 進階發布設定
      • 管理 API 版本
      • 章節總結
    • Advanced API Technologies
      • 進階 API 技術:概覽
      • GraphQL
      • gRPC
      • WebSocket
      • Socket.IO
      • Server-Sent Events
      • SOAP
      • 章節總結
    • API Lifecycle
      • API 生命周期:概覽
      • API 生命周期的階段
      • API 治理
      • API 安全最佳實踐
      • 監控與分析
      • API 版本策略
      • API 的未來
      • 章節總結
    • API Security
      • API 安全性:概覽
      • API 安全性基礎知識
      • 身份驗證 vs. 授權
      • 了解 OAuth 2.0 和 OpenID Connect
      • JSON Web Tokens (JWT)
      • OWASP API 安全 Top 10
      • 加密與 HTTPS
      • 章節總結
    • API Tools
      • API 工具:概覽
      • API 工具的演變
      • API Clients
      • 命令列工具 (cURL, HTTPie)
      • API 設計和文件工具
      • API Mocking 工具
      • API 測試工具
      • 一體化 API 平台
      • 章節總結
    • API Gateway
      • API Gateway:概覽
      • 什麼是 API Gateway?
      • API Gateway 的關鍵功能
      • API Gateway vs 負載平衡器 vs 服務網格
      • 流行 API Gateway 解決方案
      • BFF (Backend for Frontend) 模式
      • 章節總結
HomePetstore APIExplore more APIs
HomePetstore APIExplore more APIs
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
  1. Get Started

什麼是 API?

如果您是程式設計或科技領域的新手,您可能聽過 API 這個術語被頻繁提及。但它究竟是什麼,為什麼每個人似乎都在乎它?讓我們用簡單的術語來分解它。

1. 簡而言之,API 是什麼?#

API 代表 Application Programming Interface(應用程式介面)。把它想像成一個 信差,讓兩個不同的應用程式可以互相交談。
想像您在一家餐廳:
您(使用者)想要食物。
廚房(應用程式)準備食物。
服務生(API)接受您的點餐,告訴廚房您想要什麼,並將食物帶回給您。
簡而言之,API 讓一個程式可以向另一個程式請求資訊或服務,而無需知道另一個程式內部是如何運作的。

image.png#

2. 為什麼 API 很重要#

API 在數位世界中無處不在。它們使現代應用程式成為可能,因為應用程式很少孤立運作。例如:
天氣應用程式: 使用 API 從天氣服務獲取最新天氣。
地圖: 您最喜歡的外送應用程式使用 Google Maps API 來顯示位置。
社群媒體: 像 Instagram 或 Twitter 這樣的應用程式允許其他應用程式透過 API 發布內容或獲取使用者資訊。
如果沒有 API,每個應用程式每次需要來自另一個應用程式的資料或功能時,都必須重新發明輪子。

3. 常見的 API 類型#

您經常會遇到幾種 API 類型:
REST API: 最常見;使用簡單的 HTTP 請求來獲取或發送資料。
GraphQL API: 讓您請求您確切需要的資料,通常用於複雜查詢。
gRPC API: 高效能 API,通常用於後端服務之間的通訊。
Webhooks: 一種「推播」API;當某事發生時,一個系統會自動將資料發送到另一個系統。

4. 真實世界範例#

假設您想在旅遊應用程式上預訂航班:
1.
您輸入出發城市、目的地和日期。
2.
應用程式使用航空公司的 API 來獲取可用航班。
3.
您看到結果並選擇航班。
4.
應用程式再次使用 API 來預訂您的座位。
所有這些都無縫發生,這要歸功於 API 作為您的應用程式和航空公司系統之間的橋樑。

5. 關鍵重點#

API 是 兩個程式之間的橋樑。
它允許應用程式 共享資料和服務,而無需暴露其內部運作。
API 驅動您每天使用的幾乎每個現代應用程式。
學習 API 是了解軟體在幕後如何運作的第一步。

既然您已經清楚了解 API 是什麼以及為什麼它是軟體世界如此重要的一部分,您可能會想——當應用程式使用 API 時實際上發生了什麼?在下一節中,我們將更深入一步,探索 API 實際上是如何運作的。
Modified at 2025-12-29 09:35:19
Previous
目錄
Next
API 如何運作?
Built with