iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0

API(Application Programming Interface)是一組規定和協議,它允許不同軟體應用程式之間進行通信、操作和資訊交換的方式。
API 可以被視為一個橋樑,它允許不同的軟體系統之間共享資源和功能,從而擴展了它們的能力。

API 的重點特性:

  1. 規定和協議:API 定義了如何通信和互動的規則,包括請求的格式、數據的傳輸方式、支援的請求和回應類型等。

  2. 分離性:API 允許應用程式的不同部分獨立工作。這使得開發人員可以專注於特定功能,而不必關心底層實現細節。

  3. 重用性:API 使得開發人員能夠重用現有的功能,而不必重新實現相同的邏輯。這可以節省開發時間和資源。

  4. 抽象性:API 通常將底層的複雜性隱藏起來,提供了簡單而易於使用的界面,使開發人員能夠更容易地使用它們。

  5. 擴展性:API允許系統擴展,並與其他系統或服務進行整合,以實現更多的功能。

舉個例子來說:
我正在開發一個旅遊網站,想要有一個地圖,這時候就可以使用 GoogleMaps API

https://maps.googleapis.com/maps/api/staticmap?center=紐約市&zoom=12&size=400x400&key=您的API金鑰

在這裡可以看到,我們提供的各種參數: center、zoom、size、APIKey
只要參數正確,Google就會回傳地圖圖像、各種所需要的數據,我們就可以在自己的網站上使用 GoogleMaps了!
透過這樣的方式,就不用自己建立、維護地圖的服務,節省了許多開發的時間!


上一篇
網頁安全基礎,XSS? CSRF? 如何防範? Day11
下一篇
ORM是什麼? ORM的優缺點是...? Day13
系列文
從餐飲業轉職成小白工程師的所見所學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言