HTTP请求不是持续的连接,你请求一次,服务器响应一次,然后就完了。长轮训是一种利用HTTP模拟持续连接的技巧。具体来说,只要页面载入了,不管你需不需要服务器给你响应信息,你都会给服务器发一个Ajax请求。这个请求不同于一般的Ajax请求,服务器不会直接给你返回信息,而是它要等着,直到服务器觉得该给你发信息了,它才会响应。比如,你的好友发了一条新鲜事,服务器就会把这个新鲜事当做响应发给你的浏览器,然后你的浏览器就刷新页面了。浏览器收到响应刷新完之后,再发送一条新的请求给服务器,这个请求依然不会立即被响应。于是就开始重复以上步骤。利用这个方法,可以让浏览器始终保持等待响应的状态。虽然以上过程依然只有非持续的Http参与,但是我们模拟出了一个看似持续的连接状态
相关文章
- java中整数类型(short int long)的存储方式
- CSAcademy Beta Round #5 Long Journey
- lgwr的两种模式(post/wait和polling)
- [置顶] 菜鸟学Java(二十)——你知道long和Long有什么区别吗?
- 如何在Apple WatchKit Long Look通知中添加按钮
- C# int、long、double、char等各种内置数据类型的字节数、最大值、最小值
- long 在不同操作系统下所占用的字节数
- 32位 64位下 int double short boolean long 指针 char 等占用的字节数是多少?
- Ubuntu gcc编译报错:format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘__time_t’ [-Wformat=]
- int 和 long 在不同操作系统下所占用的字节数