xmlhttprequest是否在处理请求后保持连接打开
Does xmlhttprequest keep connection open after request has been processed?
我做了一个简单的ajax…
请求和响应头都包含Connection: Keep-Alive
我看了一下,发现客户端因此维持了一个持久连接与服务器。这支持流水线,客户端可以发送多个请求而不必等待每个响应。
所以我有一些问题:
- xmlhttprequest实际上在哪里打开到服务器的连接?
- 创建许多xmlhttprequest对象打开自己的连接或它发送它在同一连接使用流水线…?
- 我想处理同步请求。我可以排队请求(存储参数)..在onreadystate中提供函数来处理它。即调用递归请求的函数?或者根本就不是个好主意?
- 连接何时关闭,在哪个阶段?
其他信息:我不想为ajax使用jquery或任何其他库。不过你可以求婚。我可以查看它们是如何工作的。我使用javascript和php(编码器框架)。我希望能够处理多个请求(2)..和队列请求
提前感谢:)
XMLHttpRequest是一个对象,它允许您在不刷新页面的情况下从服务器请求和接收数据。它使用HTTP
或HTTPS
请求。它基本上与请求和接收HTML页面相同。您可以同步或异步打开它们。
XMLHttpRequest.open( Method, URL, Asynchronous, UserName, Password )
这里,Method
是HTTP
请求使用的方法。看到http://www.w3.org/TR/XMLHttpRequest/open()方法
我想处理同步请求。我可以排队请求(存储参数)..在onreadystate中提供函数来处理它。即调用递归请求的函数?或者根本就不是个好主意?
我会做一个XMLHttpRequest数组和处理数据,并从数组onreadystatechange
中删除XMLHttpRequest。请记住,您将收到异步响应的混合顺序,或者可能根本没有收到响应。
连接何时关闭,在哪个阶段?
在收到数据后立即关闭。注意,keep-alive
是关于保持会话活动,而不是连接。
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 推送器API:如何检查连接是否已建立
- 单个 Redis 客户端连接是否支持并发读写
- 在 JavaScript 中连接字符串或数组是否更快
- 是否可以抓取连接到字符串的 NUMBER?(Javascript)
- 使用WebRTC对等连接进行两个以上参与者的视频会议是否可行
- 是否自动更新套接字连接数据?socket.io
- Socket.io检查是否有连接
- 我如何通过从服务器调用gif来检查是否有互联网连接
- 检查摄像头或麦克风是否已连接到计算机
- 加载脚本文件以测试在线连接是否有任何缺点
- 检查连接是否有网址 - 图像加载
- 确定客户端的连接是否已断开
- 如何检查连接是否在Relay中有新项?
- PeerJS或WebRTC对等连接是否需要服务器或仅在客户端之间
- 无参数连接是否有效
- 是否可以使用JavaScript检查互联网连接是否被捆绑
- 如何在JavaScript中检测互联网连接是否断开或域名/URL不存在
- 我怎么能知道连接是否安全
- 检查与科尔多瓦的互联网连接是否不起作用