Skip to main content

REDMADMEDIA 網誌

回前頁
瀏覽器 Web API 和伺服器端 API 的差異 - 當下科技

瀏覽器 Web API 和伺服器端 API 的差異

· · 專欄: 當下科技

理解瀏覽器 Web API 和伺服器端 API 之間的差異對於建立高效且響應迅速的 Web 應用程式至關重要,因為它們用途不同,運作環境也不同。

瀏覽器 Web API 是由 Web 瀏覽器提供的接口,允許 JavaScript 與瀏覽器環境、網頁和使用者裝置進行互動,這些 API 擴展了 JavaScript 的核心功能,使開發者能夠直接在使用者的瀏覽器中執行各種任務,主要功能包括:

1) 客戶端操作:它們完全在客戶端運行,這意味著它們在使用者的瀏覽器中運行。

2) 與使用者裝置互動:瀏覽器 API 可以存取裝置功能,例如地理位置、通知和本機儲存(例如 localStorage 和 sessionStorage)。

3) DOM 操作:它們允許開發者透過文件物件模型 (DOM) 操作 HTML 元素,從而增強使用者互動和體驗。

網路請求:瀏覽器 API 可以發出 HTTP 請求,例如使用 fetch() 函數,與伺服器端 API 通信,從而實現動態內容載入而無需刷新頁面。

常見的瀏覽器 Web API 包括地理位置 API、Web 儲存 API 和 WebSocket API,它們有助於與伺服器進行即時通訊。

伺服器端 API通常稱為後端 API,是由伺服器提供的接口,允許客戶端,例如 Web 瀏覽器或行動應用程式,存取伺服器端 API,它們的主要作用是處理資料處理和儲存操作。主要功能包括:

1) 資料管理:伺服器端 API 負責讀取、建立、更新或刪除儲存在伺服器或資料庫中的資料。

2) 請求處理:它們處理來自客戶端的 HTTP 請求,執行必要的操作(例如查詢資料庫),並傳回結構化數據,通常以 JSON 格式傳回。無需直接使用者互動。

伺服器端 API 與瀏覽器 API 不同,它不操作使用者介面或存取設備功能;它們只專注於資料處理和通訊。典型例子的伺服器端 API 是RESTful API,它公開了用於各種操作的端點,例如用於使用者資料管理的 /api/users,並使用 Python、Java 或 Node.js 等伺服器端程式語言實作。

總之,瀏覽器 Web API 和伺服器端 API 在 Web 開發中扮演著不同的角色。瀏覽器端 Web API 透過允許與瀏覽器和使用者裝置互動來增強客戶端功能,而伺服器端 API 則管理資料並促進客戶端和伺服器之間的通訊。

0 likes

推薦文章

銀髮德財跟你談談情說說愛

銀髮德財跟你談談情說說愛

自己心態在某層面是老的,昨晚跟幾個小孩上網上暑期編程課,學寫Python,其中一個學生烏烏龍龍,錯漏百出,其他小孩看得有趣,「卡卡」大笑,我隔著個Mon ,都感到他們的天真可愛! 有些舊生仍未…

如何可以在家淡化黃褐斑-Mark 哥醫師

如何可以在家淡化黃褐斑-Mark 哥醫師

黃褐斑(Melasma),又稱黑斑或肝斑,屬於皮膚色素沈澱的現象,是一種常見的皮膚問題。日曬、遺傳和荷爾蒙等因素,都有可能造成黃褐斑,出現褐色或灰色的暗沉色塊,尤其在臉部特別容易形成。黃褐斑可以用藥…

北海道眾城市在日本城市中最具魅力

北海道眾城市在日本城市中最具魅力

根據日本民間智庫「品牌綜合研究所」最近一次日本城市魅力排行榜調查結果顯示,函館市以58.2分獲得第一名,這是該市五年來首次重返榜首。札幌市則以57.9分位居第二,京都市則以52.3分排名第三。 …

留言 (0)

還沒有留言,成為第一個留言的人吧!

發表留言

您必須登入才能留言。