自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Webhooks與API的區(qū)別在哪里?

開發(fā) 前端
Webhooks起初看起來像是API,但它們略有不同。它們之間的主要區(qū)別在于,webhooks不需要發(fā)出請求即可獲得響應,而API則需要發(fā)送請求才能獲得響應。使用Webhooks可以接收,而API需要您檢索。

[[343643]]

Webhooks起初看起來像是API,但它們略有不同。它們之間的主要區(qū)別在于,webhooks不需要發(fā)出請求即可獲得響應,而API則需要發(fā)送請求才能獲得響應。使用Webhooks可以接收,而API需要您檢索。

一個示例是GitHub Webhook與GitHub API。對于GitHub API,您每次需要信息時都需要發(fā)送GET請求。與GitHub Webhook相比,在GitHub webhook中,您可以打開并添加URL來發(fā)送POST數(shù)據(jù)。正確設置了Webhook之后,無論何時更新GitHub上的信息,數(shù)據(jù)都會自動發(fā)送到您在Webhook設置中擁有的URL。

詳細比較

為了更好地說明,我們可以看兩種情況:使用Webhook和使用API。

使用API:假設我們想要某個服務的Github存儲庫的最新提交日期。首先GitHub Service API需要對GitHub存儲庫所有者帳戶進行身份驗證,然后可以為GET請求的正確端點調(diào)用最新的提交日期。

使用 Webhook : GitHub Service Webhook將需要創(chuàng)建自己的Webhook URL,然后將該URL放入GitHub存儲庫的設置中。設置好該URL后,無論何時在存儲庫上發(fā)生任何事件,GitHub都會將包含所有更新數(shù)據(jù)的POST請求發(fā)送到我們的webhook URL。如果Webhook正在運行,則可以輕松地在服務上顯示W(wǎng)ebhook數(shù)據(jù)中的最新提交日期。

如上圖所示,使用Webhook可使數(shù)據(jù)檢索更加自動化。每當有更新時,GitHub Webhooks會將數(shù)據(jù)移交給我們的服務,而GitHub API要求我們從GitHub檢索數(shù)據(jù)。

Webhooks的一些缺點是兼容性和支持。由于API更詳細和手動,因此很容易從A點到B點快速集成它們。某些服務尚不支持Webhooks,這使得設置它們更加困難。每個服務通常都會提供一個API。

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2010-08-10 16:15:47

HBaseBigTable

2024-01-08 19:03:15

交換機網(wǎng)絡光模塊

2021-02-18 16:19:58

比特幣加密資產(chǎn)貨幣

2012-10-24 09:25:13

2012-01-13 13:51:21

云計算

2012-01-12 09:30:26

虛擬化云計算Web應用

2018-05-28 09:09:00

機器學習深度學習

2012-11-19 10:25:07

交換機路由器MAC

2021-04-12 10:45:41

機械鍵盤工具游戲

2017-03-17 09:48:09

DVMJVMAndroid

2020-12-22 09:37:56

IT技術數(shù)據(jù)

2015-06-18 10:39:31

數(shù)據(jù)中心

2010-08-09 09:09:36

Linux與BSD的區(qū)

2015-03-09 09:47:37

互聯(lián)網(wǎng)公司軟件

2016-01-29 16:07:22

數(shù)據(jù)中心

2016-09-01 14:47:56

人工智能機器學習深度學習

2019-10-14 16:57:19

機器學習預測分析 區(qū)別

2021-05-06 07:27:57

面試任務調(diào)度器

2009-06-23 09:07:38

2014-11-14 09:50:39

微信電話本VoLTE
點贊
收藏

51CTO技術棧公眾號