当用户在此期间离开页面时,http请求会发生什么?

时间:2009-10-30 16:26:47

标签: http request cookies

我想在客户端保留一些信息,点击哪个元素,从而将信息保存在cookie中,但它是第三方cookie,因为我需要在antoher页面上显示此信息(affiliate-tracking是上下文)所以就我看来,我必须通过http请求设置它。 Javascript只允许我在同一个域中放置一个域 - 在点击后会留下。

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

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

谢谢, 本杰明

1 个答案:

答案 0 :(得分:1)

如果您在发送Http请求后关闭浏览器(或单击其他链接/页面),则来自该Http请求的响应将消失在黑洞中。实际上,Web服务器可能会或可能不会实际发送完整响应,具体取决于所请求页面的大小和请求套接字关闭的位置。