刷新重定向的http请求

时间:2015-07-16 15:45:20

标签: http redirect caching page-refresh http-status-code-307

考虑这种情况:

浏览器请求网站并向服务器发送请求(我们称之为A)。 A响应307重定向,服务器B上的某些内容作为位置。 现在,浏览器向服务器B发送请求以获取此内容。

几分钟之后,用户刷新页面。

现在发生了什么?根据我在Chrome上进行的测试,看起来,在刷新时,我们从浏览器缓存中获取本地内容,而不是联系服务器A或服务器B.

想知道这是否是所有浏览器的常见行为。浏览器是否有可能在刷新时,而不是联系服务器A或其本地缓存,而是向服务器B发送请求?

请让我知道...先谢谢!!

1 个答案:

答案 0 :(得分:0)

在用户刷新时,浏览器将刷新服务器“B”中的内容。这可能会也可能不会导致命中缓存而不是服务器,具体取决于HTTP响应标头ExpiresCache-Control以及用户执行的刷新类型http://blogs.msdn.com/b/ieinternals/archive/2010/07/08/technical-information-about-conditional-http-requests-and-the-refresh-button.aspx