在网络或网站应用方面,请求 - 响应和推挽服务模型之间的主要区别是什么?

时间:2014-03-22 11:16:39

标签: node.js web-applications

最近我开始学习Node.js abd从那时起我确实想到了nower day`s node.js被广泛使用,因为它支持Push-Pull / Publish-subscript以及Request-Response这两种编程能力。 但是在阅读了6到8篇文章后,我仍然对它们之间的差异感到困惑。

任何帮助都会得到满足。

先谢谢。

1 个答案:

答案 0 :(得分:0)

这很简单。

让我们假设服务器有客户端的更新。例如,客户端收到一条消息。

请求 - 响应中,客户端不会注意到该消息,直到他向服务器发送请求,使用ajax或只是移动到另一个页面(执行Http请求)。

此处的主要问题是更新不是实时/实时。在他再提出请求之前,客户并不知道他是否有任何更新。

另一方面,在 push-pull 关系中,服务器更新推送到客户端, 所以客户通知他收到直播的消息,而不等待接收更新的下一个请求。

维基百科中解释了

Pull technology vs Push technology技术。