browser - 当用户在其网络浏览器中按下停止按钮时会发生什么?

标签 browser httpwebrequest webserver

如果调用了需要大量处理的页面,并且用户在结束之前单击了停止,那么浏览器是否只是在客户端停止了请求?

还是将“停止”消息发送到服务器,即处理是否被取消?

最佳答案

发生这种情况时,没有消息发送到服务器。当用户按下停止按钮时,浏览器只是停止页面的呈现,而忽略来自服务器的任何进一步响应。

如果请求已经发送到服务器,则服务器通常将继续执行该请求。但是,根据服务器的实现,可能会检测到断开的连接。这意味着您不能依靠它在每种情况下都会继续存在的事实。

关于browser - 当用户在其网络浏览器中按下停止按钮时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2544095/

相关文章:

c - C/C++ 中的高性能应用程序网络服务器

php - 浏览器不立即显示收到的套接字数据

firefox - 为什么 Firefox 会截断嵌入的 SVG?

http - "q=0.9,*/*;q=0.8"是什么意思

c# - 如何忽略来自 webrequest 的 401 未授权错误以获取网站状态

linux - 如何监控和记录 mt apache 网络服务器的 session

c# - 如何在 C# 的 Webbrowser 控件中将 InnerText 转换为 InnerHtml?

javascript - 移动浏览器窗口高度和页面缩放

windows - 如何使用 Location header 使 HTTP 缓存失效?

node.js - Express 3 - 提供静态脚本/样式 - 错误 : Failes to load resource (404)