什麼是 RESTful API?

RESTful API 是惰性程序還是啟動休息狀態的程序?如果您對 Web 及其背後的各種技術如何工作感興趣,您將想了解 RESTful API。

什麼是API?

API 是一種應用程序編程接口,對許多程序員來說可以是很多東西。本質上,API 是允許您將一個程序插入另一個程序的中間人。
什麼是 RESTful API?

許多程序員和開發人員會隱藏他們的核心代碼,以防止其他人竊取他們的辛勤工作。如果他們想讓其他程序與他們的程序一起工作,他們還必須提供一些代碼來允許這種交互。這就是 API 的用武之地。開發人員可以創建 API,允許其他程序與他們的創作交互並提供額外的功能和交互。

API 是用特定的結構編寫的,該結構以某種方式格式化,以便資源理解,並且它也不會使用太多資源。許多網站、程序和平台都使用 API,例如 Facebook、YouTube、谷歌地圖、Android 和 iOS。此外,最著名的軟件幾乎總是使用編程接口。API 是一種很有價值的方式,可以在不發布程序代碼和結構的情況下添加功能。

什麼是 RESTful API?

如何使用 API?

如果您想為手機構建一組相機濾鏡,您可以使用 Apple 或 Android 的相機 API 來利用它們相機的功能,而不是構建您自己的相機濾鏡。
什麼是 RESTful API?

另一種方法是為每個操作系統創建相機軟件,這需要大量工作。相反,您創建一個可以與現有相機軟件通信的 API,然後將您的過濾器數據發送到它或從中發送。

API 還可用於訪問系統資源、與其他系統交互、為瀏覽器提供增值功能等。請記住,API 是一段與其他程序對話的代碼,您應該沒問題。

如何使用 API 的另一個例子是谷歌地圖。如果您想將 Google 地圖添加到您的網站,顯示您的位置,您可以設置一個帶有 HTTP GET 查詢的 Google Maps API 以從 Google 拉取地圖。
什麼是 RESTful API?

這樣,您就可以得到想要的東西,而無需 Google 做任何事情或允許訪問其地圖平台的內部結構。

通過使用 API,Google 地圖服務器可以在短時間內滿足數百萬次查詢,而不會使地圖服務器過載。API 查詢的結構正確,可以使用最少的資源滿足需求。RESTful API 確保不會向數據庫寫入任何內容並且不會留下任何痕跡,讓地圖服務器繼續進行下一個查詢。

什麼是 RESTful API?

RESTful API 定義

REST 代表代表性狀態轉移。RESTful API 用於將數據從一個資源傳輸到客戶端。例如,搜索引擎使用一種 RESTful API。
什麼是 RESTful API?

您輸入搜索詞,引擎會查詢服務器。這些服務將相關數據傳輸到您的瀏覽器供您使用。這就是 RESTful API 的工作原理。

您已經知道 API 允許外部程序與其他特定應用程序交互。RESTful API 允許獨立程序與完全獨立的數據庫通信,如上面的搜索引擎示例。

RESTful API 的工作原理

使 RESTful API 工作的原因在於它是無狀態和可緩存的。無狀態意味著 RESTful API 進行的查詢對數據庫沒有影響。此外,查詢不會(總是)記錄下來。數據庫中沒有存儲任何內容,也無法寫入數據庫。它本質上是一個只讀程序。

可緩存意味著 API 客戶端可以存儲信息以供將來使用,因此不必每次都查詢數據庫。

對於網絡,API 可能會使用 HTTP 方法來處理請求。常見的 HTTP 方法有 GET、POST、PUT 和 DELETE。在搜索引擎示例中,RESTful API 將使用 HTTP 方法從搜索引擎數據庫中獲取您的搜索查詢數據,以便顯示搜索結果。

另一個例子是 Twitter 用戶搜索。如果您將 URL www.twitter.com/realDonaldTrump放入瀏覽器,瀏覽器將使用 HTTP 從 Twitter 獲取 Donald Trump 的數據並將其顯示給您。由於 Twitter 用戶名是唯一的,查詢會將詳細信息返回到您的瀏覽器。
什麼是 RESTful API?

RESTful API 是一種相當優雅的信息共享方式,不會影響服務器性能或洩露太多信息。本教程只是粗淺地介紹了它們如何工作以及如何集成到 Web 中,但它應該讓您了解 RESTful API 如何工作的基本概念。

Sign up and earn $1000 a day ⋙

如何從 iPhone 發送大視頻

如何從 iPhone 發送大視頻

了解如何透過 iMessage、電子郵件或 WhatsApp 和 Telegram 等即時通訊應用程式輕鬆從 iPhone 發送大影片。

如何在 IMovie 中匯出為 MP4

如何在 IMovie 中匯出為 MP4

iMovie 上的影片儲存為 MOV。此格式為 Apple 獨有,並非全球相容。如果您想將影片轉換為 mp4,您必須

如何在 iPhone 上靜音通知

如何在 iPhone 上靜音通知

雖然接收即時通知是在 iPhone 上接收相關資訊的便捷方式,但大量通知可能會變得

微軟終於在英國推出 IOS 和 Android 的 Cortana

微軟終於在英國推出 IOS 和 Android 的 Cortana

微軟終於將數位助理 Cortana 引入英國的 Android 和 iOS 平台。該版本是在類似的推出一年後發布的

如何停用 iPhone 上的請勿打擾

如何停用 iPhone 上的請勿打擾

請勿打擾是大多數智慧型手機上的功能,可讓您靜音所有通知,包括來自第三方應用程式的來電、簡訊和提醒。

如何在 iPhone 上自動回覆簡訊

如何在 iPhone 上自動回覆簡訊

如果您正在開車並且不希望人們認為您忽略了短信,您可能需要考慮在 iPhone 上設置自動回复功能。

VS Code – 如何更改字體

VS Code – 如何更改字體

開發人員很容易低估其工作環境的重要性。不,我們不是在討論你的椅子、桌子或牆壁的顏色。是

IPhone、iPad 和 Android 上的 8 款最佳商業應用程式

IPhone、iPad 和 Android 上的 8 款最佳商業應用程式

對許多人來說,手機應用程式和生產力是矛盾的,但事實並非如此。無論您擁有 iPhone、iPad 還是 Android 設備

微軟可能會放棄 Windows 10 Android 應用程式模擬

微軟可能會放棄 Windows 10 Android 應用程式模擬

當微軟發布Windows 10 Mobile時,它還承諾開發人員可以輕鬆地將他們的iOS和Android應用程式移植到其作業系統上

如何停止 Android 手機上的彈出廣告

如何停止 Android 手機上的彈出廣告

無論作業系統如何,彈出廣告都是大多數行動裝置的常見問題。通常,問題出在安裝的應用程式上

如何修復 iPhone 熱點不斷斷開連線的問題

如何修復 iPhone 熱點不斷斷開連線的問題

iPhone 可以透過多種方式為使用者提供服務,包括在需要時提供便攜式 Wi-Fi。 iPhone 個人熱點可讓您連接另一個 iPhone

Android Oreo:最新一波搭載Google旗艦軟體的手機

Android Oreo:最新一波搭載Google旗艦軟體的手機

Android O 於 8 月正式發布,名為 Android Oreo(或 Android 8)。有些承諾的手機擁有下一代軟體,有些則有

如何在 iPhone 或 Android 手機上觀看 BBC IPlayer

如何在 iPhone 或 Android 手機上觀看 BBC IPlayer

要觀看 BBC iPlayer,您必須位於英國。如果您希望在英國境外透過 BBC iPlayer 串流內容,您需要找到

蘋果什麼時候發布iOS 17.4?

蘋果什麼時候發布iOS 17.4?

穩定的 iOS 17.4 更新即將到來,其中包含一些重大變更。蘋果已經對該作業系統進行了幾週的 Beta 測試,並發布了

如何關閉 iPhone 13

如何關閉 iPhone 13

有時,您的 iPhone 13 可能會過熱、鎖定在特定螢幕上,或者電池效能低於平均水平。轉動你的 iPhone

適用於索尼電視的最佳 iPhone 遠端應用程式

適用於索尼電視的最佳 iPhone 遠端應用程式

儘管索尼電視附帶的實體遙控設備很方便,但技術正在使這些熟悉的工具過時。

如何關閉 iPhone 上的 CarPlay

如何關閉 iPhone 上的 CarPlay

了解如何阻止 CarPlay 在 iPhone 連接到汽車時自動啟動,以及如何暫時停用該功能。

如何刪除 Android、iPhone 和 Chrome 上的 Google 搜尋紀錄

如何刪除 Android、iPhone 和 Chrome 上的 Google 搜尋紀錄

即使您沒有 Android 手機,您可能每天使用三到四項 Google 服務,因此該公司對您了解很多。你的收穫

如何關閉 iPhone 13 上的應用程式

如何關閉 iPhone 13 上的應用程式

許多人認為他們需要關閉 iPhone 13 上的應用程式以提高手機的效能和電池壽命。事實上,你只需要關閉

如何更改 iPhone 的主螢幕

如何更改 iPhone 的主螢幕

更改主畫面是為 iPhone 增添一些個人風格的好方法。它為您的設備提供獨特的外觀,體現您的個性和