Internet explorer 什么是HTTP响应代码以查看“a”;“网页已过期”;在internet explorer中?

Internet explorer 什么是HTTP响应代码以查看“a”;“网页已过期”;在internet explorer中?,internet-explorer,http,Internet Explorer,Http,当我们在Internet Explorer上看到“网页已过期”时,您能告诉我HTTP响应代码是什么吗?没有与此相关的特定响应代码。当最终用户试图从浏览器历史记录中请求非缓存POST请求时,这只是浏览器默认的错误页面 因此,为了在用户浏览历史记录时获得此类错误页面,必须满足以下两个条件: 这是一个HTTP POST请求(因此,不是GET!否则浏览器只会将其重新发送到服务器) 它具有响应头,指示浏览器不缓存响应 Cache-Control: no-cache,no-store,must-revali

当我们在Internet Explorer上看到“网页已过期”时,您能告诉我HTTP响应代码是什么吗?

没有与此相关的特定响应代码。当最终用户试图从浏览器历史记录中请求非缓存POST请求时,这只是浏览器默认的错误页面

因此,为了在用户浏览历史记录时获得此类错误页面,必须满足以下两个条件:

  • 这是一个HTTP POST请求(因此,不是GET!否则浏览器只会将其重新发送到服务器)

  • 它具有响应头,指示浏览器不缓存响应

    Cache-Control: no-cache,no-store,must-revalidate
    Pragma: no-cache
    Expires: 0
    

  • 如果您收到此消息,则表示您正在返回以前通过提交信息到达的页面,但该页面已从缓存中过期

    Internet Explorer不想盲目地重新提交您的信息,以防产生后果(如信用卡双重收费)。因此,它会显示此警告

    您按下了刷新按钮,或者由于服务器上的某种缓存控制指令,页面将从缓存中过期,例如“必须重新验证”结合“无缓存”或“过期”日期已过期

    你应该找

    • 缓存控制:
      包含
      无存储的头文件

      • 缓存控制:
        包含
        的头必须重新验证

        • 缓存控制:
          包含
          无缓存的标题
          或类似内容

        • Expires:
          带有过期日期的标题

        • 使缓存无法满足的其他内容,例如过度限制的
          Vary:

    在服务器端防止这种情况的一种方法是使用