在典型的客户端-服务器模型中,如果没有客户端的显式请求,服务器无法向客户端发送数据。然而,网络钩子的运作方式似乎有所不同。 据我了解,Webhook 允许服务器在发生某些事件时将数据推送到客户端,而无需客户端不断轮询更新。但我不确定底层机制。
我的问题是:
我希望能够清楚地解释 Webhook 机制以及它与传统的客户端-服务器通信的区别。如果可能的话,代码示例或图表会很有帮助。
webhooks 如何克服标准客户端-服务器模型的限制?
他们没有。 Webhook 只是附加了一个流行语的 Web 服务,这意味着它只能由一个特定客户端以自动方式调用。
实施 webhooks 的初始设置过程是什么?
与任何其他网络服务相同。
webhook通信的安全如何保障?
随你喜欢。这个流行词并不意味着任何特定形式的安全。 (通常需要 HTTPS 和一些身份验证,但这并不是 webhooks 所特有的)。
使用 webhooks 是否有任何潜在的缺点或限制?
只是适用于任何网络服务的常见内容。