網絡鈎子

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

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

概覽[編輯]

網絡鈎子是「用戶定義的HTTP回調」。[2]網絡鈎子通常被某些事件激活,比如將代碼推送到版本庫[3]或評論博客。[4]當此事件發生時,原網站將向為網絡鈎子配置的URL發送HTTP請求。用戶可配置它們引發網頁上的事件以調用另一個網站的行為。此操作可為任何事件。網絡鈎子常用於激活持續整合系統的構建操作[5]或用於提醒缺陷跟蹤管理系統[6]由於網絡鈎子使用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).