当前位置: 首页 > 知识库问答 >
问题:

webhook和websocket的区别

袁弘化
2023-03-14

我一直想做实时聊天。

几年前,我在PHP+Ajax+MySQL中就这样做了,结果弄坏了我的服务器。然后我尝试用Flash+一个文本文件。我放弃了,已经10年没试过了。但是最近我听说了webhooks和WebSockets。它们似乎都是这样做的一种方式,但我真的不太明白其中的区别。有人能解释吗?

共有1个答案

翟志新
2023-03-14

Webhooks用于服务器到服务器的通信。它们通过一个服务器告诉另一个服务器,当发生什么事情时,它希望将数据发送到某个url来工作。

本文讲述了webhooks在流行服务中的一些用法。这个组织在RESTful API的上下文中讨论了很多关于使用它们的问题。

Websockets(通常)用于服务器到浏览器的通信。服务器承载一个websocket服务器,客户端可以打开到该服务器的连接。这种方法现在很流行,主要是因为它比以前的解决问题的方法(如长轮询/Comet)更快,占用资源更少。

    null
 类似资料:
  • 问题内容: 我正在构建需要使用套接字连接与另一个应用程序进行通信的Web应用程序。这对我来说是新领域,因此请确保套接字与websockets不同。看来它们只是概念上相似。 发问,因为起初我计划使用Django作为我项目的基础,但是在上面链接的SO帖子中,很清楚地证明websocket是不可能的(或者至少不可靠,即使使用django-websockets之类的东西也是如此) )使用首选的Django

  • 本文向大家介绍websocket和socket有什么区别?相关面试题,主要包含被问及websocket和socket有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 1.Socket 是传输控制层的接口。用户可以通过 Socket 来操作底层 TCP/IP 协议族通信。 2.WebSocket 是一个完整应用层协议。 3.Socket 更灵活,WebSocket 更易用。 4.两者都能做即时

  • 本文向大家介绍websocket和http有什么区别?相关面试题,主要包含被问及websocket和http有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 WebSocket是双向的,在客户端-服务器通信的场景中使用的全双工协议,与HTTP不同,它以ws://或wss://开头。 HTTP是单向的,客户端发送请求,服务器发送响应。

  • WebSocket和STOMP协议的主要区别是什么?

  • 问题内容: 我正在测试Gitea,并希望它触发Jenkins构建,相当基本的用例。我了解现有的GOGs webhook插件可以使用,但是最近还发现Jenkins也有一个Gitea插件。 在GOGS情况下,您可以通过以下方式致电Jenkins: http:// localhost:8080 / gogs-webhook /?job = job_name 在上面的示例中,显然根据需要更新了詹金斯的位置

  • 我正在测试Gitea,并希望它能够触发Jenkins构建,非常基本的用例。我知道已经有了可以使用的GOGs webhook插件,但最近还发现Jenkins也有一个Gitea插件。 在GOGS的情况下,您可以通过以下方式给Jenkins打电话:http://localhost:8080/gogs-webhook/?作业=作业名称 在上面的示例中,显然需要根据需要更新Jenkins位置和作业名称。 问