跳至內容

Webhook

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

網頁開發中的Webhook(Webhook)是一種通過自訂回呼函數來增加或更改網頁表現的方法。這些回呼可被可能與原始網站或應用相關的第三方用戶及開發者儲存、修改與管理。術語「Webhook」由傑夫·林德塞(Jeff Lindsay)於2007年通過給電腦編程術語「掛鉤」(Hook)加上字首得來。[1]

概覽

[編輯]

Webhook是「用戶定義的HTTP回呼」。[2]Webhook通常被某些事件啟用,比如將代碼推播到版本庫[3]或評論網誌。[4]當此事件發生時,原網站將向為Webhook組態的URL傳送HTTP請求。用戶可組態它們引發網頁上的事件以呼叫另一個網站的行為。此操作可為任何事件。Webhook常用於啟用持續整合系統的構建操作[5]或用於提醒缺陷跟蹤管理系統[6]由於Webhook使用HTTP,它們可以被無縫整合入網頁服務而無需添加新的基礎設施。[7]但是,除使用HTTP外也有方法構建一個訊息佇列服務英語message queuing service,如包括IronMQ和RestMS在內的一些RESTful軟件。

另請參閱

[編輯]

參考文獻

[編輯]
  1. ^ 变革网络的网络钩子. [2018-08-10]. (原始內容存檔於2015-08-26). 
  2. ^ 什么是网络钩子以及为何你要关心. [2018-08-10]. (原始內容存檔於2021-01-28). 
  3. ^ 关于网络钩子 - Github 帮助. [2018-08-10]. (原始內容存檔於2018-06-04). 
  4. ^ WordPress 网络钩子. [2018-08-10]. (原始內容存檔於2020-02-15). 
  5. ^ Jenkins GitHub 提交钩子基本知识. [2018-08-10]. (原始內容存檔於2015-09-25). 
  6. ^ Google Project Hosting - Post-Commit Web Hooks. [2018-08-10]. (原始內容存檔於2016-02-15). 
  7. ^ 网络钩子是什么且它们是如何构建实时网页的?. [2018-08-10]. (原始內容存檔於2012-08-19).