Javascript 是否正在等待服务器上发生事件?

Javascript 是否正在等待服务器上发生事件?,javascript,post,stream,request,Javascript,Post,Stream,Request,例如,假设我正在制作一个消息传递web应用程序。发送消息很容易;我可以用一个POST请求。但是如果我想在新消息到达时得到通知呢?我如何在客户端和服务器上处理这个问题 我是否应该在客户端向服务器打开一个http请求,让服务器在返回新消息之前等待?Facebook是如何做到这一点的?我记得我曾试图对Facebook的方法进行反向工程,但那是几年前的事了。看起来他们只有一个长请求,只有在某个超时(在这种情况下,它会重试)或发生了一个有趣的事件(然后触发一些其他查询)后才会返回 查看以下链接: 谷歌

例如,假设我正在制作一个消息传递web应用程序。发送消息很容易;我可以用一个POST请求。但是如果我想在新消息到达时得到通知呢?我如何在客户端和服务器上处理这个问题


我是否应该在客户端向服务器打开一个http请求,让服务器在返回新消息之前等待?Facebook是如何做到这一点的?

我记得我曾试图对Facebook的方法进行反向工程,但那是几年前的事了。看起来他们只有一个长请求,只有在某个超时(在这种情况下,它会重试)或发生了一个有趣的事件(然后触发一些其他查询)后才会返回

查看以下链接:

谷歌搜索一下就可以发现html5的一个不错的特性。以前没有尝试过,但它似乎做了同样的事情: