奇怪的行为(ajax长轮询频道)“拒绝”与普通浏览器的连接?

时间:2011-07-11 18:47:39

标签: javascript html ajax behavior

复制此链接时

http://q55.queue.vkontakte.ru/im639

并将其置于当前浏览器标签页,按Enter键,它会“加载”,地址更改,但内容仍然相同(您仍然在此问题中)。那是什么?那是程序化的行为吗?

2 个答案:

答案 0 :(得分:2)

我什么都没看到。它什么都不做,因为什么都没有。

alfred@alfred-laptop:~/node/contact$ curl -v http://q55.queue.vkontakte.ru/im639* About to connect() to q55.queue.vkontakte.ru port 80 (#0)
*   Trying 87.240.134.232... connected
* Connected to q55.queue.vkontakte.ru (87.240.134.232) port 80 (#0)
> GET /im639 HTTP/1.1
> User-Agent: curl/7.21.0 (i686-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18
> Host: q55.queue.vkontakte.ru
> Accept: */*
> 
< HTTP/1.1 204 No Content
< Server: nginx/0.7.59
< Date: Mon, 11 Jul 2011 18:49:25 GMT
< Content-Type: text/html
< Connection: keep-alive
< 
* Connection #0 to host q55.queue.vkontakte.ru left intact
* Closing connection #0

我们获取状态代码HTTP/1.1 204 No Content

这也与长轮询无关,因为连接根本没有挂起。看起来URL指向图像。我无法想象您应该进行长轮询以检索简单的图像。

答案 1 :(得分:1)

服务器responds带有204.请参阅here,其中解释了204服务器响应:

  

如果客户端是用户代理,它不应该从导致请求发送的文档视图中更改它。