Skip to main content

NEWSALLAMA
網誌

回前頁
瀏覽器 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 則管理資料並促進客戶端和伺服器之間的通訊。

2 likes

推薦文章

以小喻大:一對人字拖的磨練

以小喻大:一對人字拖的磨練

踏入香港的春夏,天氣已極速轉熱,我就會貪方便T恤一件短褲一條,撻著對人字拖落街。快到耳順之年,不講形「狀」了,放浪形骸也無妨囉。 我穿的人字拖不是貴價貨…

谷歌 TPU 的成本優勢

谷歌 TPU 的成本優勢

無可否認,輝達的圖形處理單元 (GPU) 提供了廣泛生態系統和對各種框架的支持,對於需要靈活性和廣泛計算任務的應用,如需即時處理複雜圖形運算的任務時,儘管 G…

留言 (0)

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

發表留言

您必須登入才能留言。還沒有帳號?立即註冊