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. 加载中..

相关推荐

  • camera lens 相机镜头

    相机的牛头和狗头指的是什么

    牛头就是很好的镜头,这类镜头一般都是单独购买或者买高端相机配送的镜头,比较沉或变焦大光圈,或是恒定大光圈,镜头的前片镜片尺寸都非常大;狗头镜头的前片镜片尺寸都不怎么大,最大光圈也比较小,重量也比较轻,镜头组中的镜片也比较少,成像一般都比较差。
  • camera lens 照相机镜头

    人像头是什么

    人像头指的是人像摄影镜头,一般是指在镜头1.5m—2m的距离上照人的镜头,也就是70mm-135mm的镜头,按照一般的美学观点,在1.5至2米外看一个人的五官是最漂亮的,人像头都是定焦镜头,相比变焦镜头光圈能做得更大,光学素质也更高。
  • Standard lens 标准镜头

    标头是什么

    标头一般指标准镜头,标准镜头是视角为50度左右的镜头之总称,标准镜头通常是指焦距在40至55毫米之间的摄影镜头,标准镜头所表现的景物的透视与目视比较接近,它是所有镜头中最基本的一种摄影镜头,其视角与人眼的视角比较类似。
  • Large zoom automatic lens 大变焦自动镜头

    旅游头是什么

    旅游头一般指大变焦自动镜头,可以从广角覆盖到长焦,优点就是方便,既能拍风景,也能拍人像,有的镜头还带有微距功能,远近通吃,所以非常适合旅游使用,有时也称为“一镜走天下”,这类镜头通常是为旅游设计的,携带的时候不会成为一种负担。
  • Twitter Blue 推特

    Twitter Blue是什么

    Twitter Blue(推特蓝)是推特的一项付费订阅服务,提供一系列高级功能,用户可以收藏自己喜欢的推文,并分类标记。收藏夹的颜色、名称可以由用户自定义,并且支持同一个内容加入多个收藏夹,十分便捷。
  • 实时计算 Real-time computing

    实时计算是什么

    实时运算是计算机科学中对受到“实时约束”的电脑硬件和电脑软件系统的研究,实时约束像是从事件发生到系统回应之间的最长时间限制。实时程序必须保证在严格的时间限制内回应。通常实时回应时间会是以毫秒为单位,也有时是以微秒为单位。