![网页加载中服务器“连接”的含义](https://linux22.com/image/584328/%E7%BD%91%E9%A1%B5%E5%8A%A0%E8%BD%BD%E4%B8%AD%E6%9C%8D%E5%8A%A1%E5%99%A8%E2%80%9C%E8%BF%9E%E6%8E%A5%E2%80%9D%E7%9A%84%E5%90%AB%E4%B9%89.png)
我正在与一位“技术人员”交谈,他断言:如果用户打开网页(例如 www.mysite.com/mywebpage.php)并保持浏览器打开,则与服务器的连接将保持打开,直到浏览器关闭。
这是真的吗?还是说一旦页面加载完成,服务器就完成了工作?(该页面是一个简单的 HTML 页面)
这是否以某种方式依赖于 Apache 配置?
在此先感谢您的帮助。
答案1
但实际情况并非如此。HTTP 连接有一个保持活动状态的选项(在更高版本的 HTTP 协议中默认为开启),这会使客户端和服务器之间的会话保持打开状态以进行更多数据请求。但是,服务器和客户端最终都会关闭该连接,有些客户端甚至可能不设置它。
您将(从该文章中)看到,大多数客户端会在相当短的时间间隔后关闭其持久连接,并且大多数 Web 服务器会在更短的超时时间内关闭它们。