首页 > web教程 > 正文

WebHook 是什么

2024-01-07 21:42:32web教程阅读

WebHook 是网页开发中的一种通过自定义回调函数来增加或更改网页表现的方法。这些回调可被可能与原始网站或应用相关的第三方用户及开发者保存、修改与管理。术语“网络钩子”由杰夫·林德塞于 2007 年通过给计算机编程术语“钩子”加上前缀得来。

WebHook

网络钩子是“用户定义的 HTTP 回调”。网络钩子通常被某些事件激活,比如将代码推送到源或评论博客。当此事件发生时,原网站将向为网络钩子配置的 URL 发送 HTTP 请求。用户可配置它们引发网页上的事件以调用另一个网站的行为。此操作可为任何事件。网络钩子常用于激活持续集成系统的构建操作或用于提醒缺陷跟踪管理系统。由于网络钩子使用 HTTP,它们可以被无缝集成入网页服务而无需添加新的基础设施。

Web 钩子是实现事件反应的一种非常有用且资源轻的方式。Web 挂钩提供了一种机制,当服务器上发生新事件(客户端应用程序可能感兴趣)时,服务器端应用程序可以通知客户端应用程序。

Webhooks 有时也被称为“反向 API”。在 API 中,客户端应用程序调用(使用)服务器端应用程序。然而,在 Web 挂钩的情况下,它是服务器端调用(使用)Web 挂钩(客户端应用程序提供的端点 URL),即它是调用客户端的服务器端应用程序应用。

Webhooks 操作“事件反应”的概念(不要打电话给我,如果我有新的东西,我会打电话给你),从而避免客户端应用程序不断对服务器端应用程序进行轮询。因此,不是客户端应用程序不断轮询服务器端应用程序以检查新事件,服务器端应用程序调用客户端应用程序(通过调用客户端提供的 webhook URL),而不是服务器端有新的事情向客户报告。

这是 Webhook 的核心概念。

因此,使用 webhooks,您可以在服务器上发生某些事件时获得推送通知。您不再需要轮询 API 以查看是否发生了这些事件。您可以使用 webhooks“订阅”活动。

简而言之 webhook 只不过是一个简单的客户端提供的端点 URL。在服务器端的 webhook 调用之前的某个时刻,客户端应用程序必须将此端点 URL 传递给服务器端应用程序。

猜你喜欢

  • Webmail是什么

    Webmail是什么

    Webmail 是因特网上一种主要使用网页浏览器来阅读或发送电子邮件的服务,因特网上的许多公司,诸如 Google、雅虎、国内的新浪邮箱、网易邮箱及 QQ 邮箱等,都提供有 webmail 服务。世界上第一个 webmail 服务是杰克·史密斯和印度的沙比尔·巴

    2024-01-07
  •  
  • WebDAV 是什么

    WebDAV 是什么

    WebDAV(万维网分布式创作和版本控制)是用于 Web 协作创作的 Internet 工程任务组(IETF)标准:超文本传输​​协议(HTTP)的一组扩展,便于远程用户之间的协作编辑和文件管理在互联网上互相访问。通过使远程组以新的方式协同工作,WebDAV 有望对虚拟企业

    2024-01-07
  • Webmin是什么

    Webmin是什么

    Webmin 是一个基于 Web 的系统配置工具,适用于类 Unix 系统,尽管最新版本也可以在 Windows 上安装和运行。有了它,就可以配置操作系统内部,例如用户,磁盘配额,服务或配置文件,以及修改和控制开源应用程序,例如 Apache HTTP Server,PHP 或 MySQL。We

    2024-01-07
  •  
  • Web3D是什么

    Web3D是什么

    Web3D 是一个术语,用于描述 HTML 页面中包含的交互式 3D 内容,可以由普通的 Web 浏览器通过特殊的 3D 查看器查看。 它使用 Web 3D 的概念,也表明了 Web 可能的发展,其中该想法被放弃了,而您却沉浸在交互式三维空间中。什么是 web3D 交互技术呢

    2024-01-07