http - 当用户同时离开页面时,http 请求会发生什么情况?

标签 http request cookies

我想在客户端保留一些信息,哪些元素被点击,从而将信息保存在 cookie 中,但它是第三方 cookie,因为我需要在其他页面上提供此信息(关联跟踪是上下文)所以据我所知,我必须通过 http 请求来设置它。 Javascript 只允许我在同一个域中放置一个 - 单击后将保留。

现在我可以使用 onbeforeunload 事件通过 Javascript 发送 http 请求,但是一旦浏览器离开页面,这个 http 请求会发生什么?它是否仍然“接听电话”并放置 cookie,还是忽略电话,因为发出请求的网站已不复存在?

找不到关于此的任何文档,所以如果有人有线索,我将不胜感激。

谢谢, 本杰明

最佳答案

如果您在发送 Http 请求后关闭浏览器(或单击不同的链接/页面),则该 Http 请求的响应将消失在一个黑洞中。事实上,网络服务器可能会或可能不会实际发送完整响应,具体取决于所请求页面的大小和请求套接字关闭的时间点。

关于http - 当用户同时离开页面时,http 请求会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650888/

相关文章:

android - 将 httpcore 和 httpmime 库添加到 Android 项目中会在运行应用程序时出错

http - 端口被阻止时浏览器如何访问互联网

java - 模拟请求不同IP的url

cookies - 网络信标(网络错误)如何工作?

javascript - HTTP 的 keep-alive 如何在 AJAX 应用程序中发挥作用

http-headers - 什么是内容语言和接受语言?

python-3.x - 如何向pytest的request.addfinalizer()中传递的函数添加参数?

javascript - 使用 javascript 发送 HTTP 请求和接收 HTTP 响应

http - 使用不同的应用程序池时单点登录无法正常工作?

python - 从请求库 python 处理 cookiejar