gpt4 book ai didi

javascript - 浏览器收到 302 请求时显示占位符页面

转载 作者:IT老高 更新时间:2023-10-28 13:55:22 25 4
gpt4 key购买 nike

当浏览器从服务器接收重定向请求时,浏览器会在几分之一秒内显示一个错误页面,上面写着“找不到页面”,然后重定向到适当的 url。

我正在寻找解决方案,其中浏览器不显示“找不到页面”页面,而是显示一个虚拟页面。

我认为这就是支付网关通过显示“不要按返回/刷新按钮”的页面所做的事情。

最佳答案

我相信您最初的假设是,当浏览器收到 302 响应代码时会显示错误,这可能是不正确的。

您可以在许多网站中看到重定向发生,浏览器所做的只是更改地址栏中的地址并加载最终页面,同时不显示任何内容。

此外,302 HTTP 状态码并不打算包含正文部分,如果有正文部分,通常会被忽略。因此,我只能想到可能发生的两件事:

  1. 您使用的某些浏览器在接受 302 代码(较旧?)时具有不同的行为。
  2. 服务器没有发送 302,实际上是发回了一个包含重定向代码的页面。

检查这一点的好方法取决于您使用的浏览器,但大多数现代浏览器都有一个“开发人员” Pane ,您可以在其中查看传出请求和传入响应及其 header 和状态代码。然后,您可以验证实际发生的情况。

如果是前者,那么在不改变浏览器本身的情况下,恐怕您无能为力。如果是后者,那么假设服务器代码在您的控制之下,您可以更改返回的任何内容。

关于javascript - 浏览器收到 302 请求时显示占位符页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45836940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com