WebHook 是什么

子凡 问答 2019-05-24 14:49:08 阅读(...)

WebHook是网页开发中的一种通过自定义回调函数来增加或更改网页表现的方法。这些回调可被可能与原始网站或应用相关的第三方用户及开发者保存、修改与管理。术语“网络钩子”。

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 传递给服务器端应用程序。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 排名 ranking

    淘宝号降权是什么意思

    淘宝号降权是指淘宝平台对于某些卖家账号进行的降低搜索排名和展示频率的处罚。这意味着被降权的账号的商品在淘宝搜索结果中排名会更低,展示频率也会变小,这会影响商品的销量和曝光率。
  • 腾讯 WeTest

    腾讯WeTest是什么

    WeTest是腾讯官方出品的一站式质量云,致力于产品质量标准建设和产品品质提升,依托10余年腾讯产品品质管理经验,历经千款腾讯产品磨砺。平台集成云手机、兼容测试、功能测试、性能测试、安全测试、自动化测试等优秀产品服务,满足众多开发者从研发到运营各阶段的测试需求。
  • Bitlocker

    Bitlocker分区解密软件是什么

    Bitlocker分区解密软件是一款针对因各种原因导致Bitlocker分区打不开从而数据丢失进行恢复的软件。Bitlocker是微软自Vista后开始提供的一个自带的加密工具。而这一功能最大的好处就是更好的防止数据失窃或恶意泄漏问题的发生。
  • 达芬奇视频调色软件 DaVinci Resolve

    DaVinci Resolve是什么

    DaVinci Resolve(达芬奇)是一款在同一个软件工具中将剪辑、调色、视觉特效、动态图形和音频后期制作融于一身的视频调色软件。它采用美观新颖的界面设计,易学易用,能让新手用户快速上手操作,还能提供专业人士需要的强大性能。
  • 科幻画 Science fiction painting

    科幻画是什么

    科幻画是指科幻题材的漫画或插画作品。科幻画通常是基于科学幻想或未来世界的想象,在作品中经常出现未来科技、外星人、机器人、虚拟现实等元素。它可能是一种虚构的故事,也可能是对现实世界的某种展望或预测。
  • TestFlight

    TestFlight是什么

    TestFlight是苹果公司推出的一款应用测试工具。它可以帮助开发者在应用发布之前,在iOS、macOS和tvOS上测试应用。TestFlight可以让开发者向特定的测试用户提供应用的beta版本,开发者可以使用TestFlight收集反馈并在发布之前修复问题。