问题标签 [http-status-code-302]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
41559 浏览

apache - Apache - Reverse Proxy and HTTP 302 status message

My team is trying to setup an Apache reverse proxy from a customer's site into one of our web applications.

http://www.example.com/app1/some-path maps to http://internal1.example.com/some-path

Inside our application we use struts and have redirect = true set on certain actions in order to provide certain functionality. The 302 status messages from these re-directs cause the user to break out of the proxy resulting in an error page for the end user.

HTTP/1.1 302 Found Location: http://internal.example.com/some-path/redirect

Is there any way to setup the reverse proxy in apache so that the redirects work correctly?

http://www.example.com/app1/some-path/redirect

0 投票
2 回答
996 浏览

actionscript - 在 Actionscript 2 中,如何从 XML 对象获得 302 重定向?

我正在开发一个 Actionscript 2 项目 - 尝试使用 XML 对象查找作为 302 重定向返回的 url。有没有办法在 actionscript 2 中做到这一点?

代码:

0 投票
4 回答
4441 浏览

asp.net - 转发 URL 并在 ASPX 中仍然返回 200 而不是 302

我希望此页面返回 200,同时仍发送重定向...

0 投票
3 回答
858 浏览

php - 功能重定向的 HTTP 状态

现在我们已经有了显示 UI 元素的网页,以及只处理表单提交,然后重定向回 UI 页面的网页。他们使用 PHP 的 header() 函数来做到这一点:

这会导致发送 302 Found 响应;根据 HTTP 1.1 规范,302 用于“请求的资源临时驻留在不同的 URI 下”的情况。[HTTP 1.1 规范]

从功能上讲,这很好,但看起来这不是我们正在做的正确的状态代码。看起来 303(“查看其他”)是这里的适当状态,所以我想知道是否有任何理由不使用它。我们必须更明确地使用 header(),因为我们必须指定状态行而不仅仅是 Location: 字段。想法?

0 投票
4 回答
30419 浏览

.htaccess - 想要重定向除我之外的所有访客

基本上我即将开始在一个网站上工作,我想要一些可以添加到我的 .htaccess 文件(或其他地方)中的东西,它可以像这个伪代码一样工作:(我的 ip 将代替 127.0.0.1 )

希望这是有道理的......

0 投票
5 回答
105254 浏览

javascript - 在 JavaScript 中捕获 302 FOUND

我使用 jQuery 向我的服务器发出 AJAX POST 请求,它可以返回状态为 302 的 HTTP 响应。然后 JavaScript 只是向这个 URL 发送 GET 请求,而我想在这个响应中将用户重定向到 URL。这可能吗?

0 投票
1 回答
8994 浏览

internet-explorer - IE 302 重定向无缓存标头问题

信息发布后返回 302 重定向。此重定向旨在重新加载当前页面。

这一切都很好,但 IE 在标题中添加了 No-Cache:

我们正在使用 Squid 来缓存我们的内容,并将其放在标题中绕过 squid。
由于这种重定向经常被使用(没有办法解决这个问题),这大大增加了我们系统的负载。

Firefox 没有这个问题,它只是请求重定向的页面而不更改标题,这正是我们想要的。

我们可以做些什么来阻止 IE 添加无缓存?

0 投票
2 回答
1256 浏览

silverlight - Silverlight - 检查 302 http 响应

有谁知道是否有可能发现 Silverlight 中 WCF 调用的响应导致 302(临时重定向)。

生成 302 是因为我们的服务落后于 ISA 并且用户会话超时。Silverligt 应用程序仍然加载在浏览器中,并且 usre 进行交互以进行失败的 WCF 调用。我可能会收到 Not Found 错误,但这也报告了许多不同的问题,因此并不是真正的解决方案。我想专门针对 302 并刷新页面以让用户重新进行身份验证。

0 投票
3 回答
31119 浏览

http - 如何从 HTTPS 重定向到 HTTP 而不会出现烦人的错误消息

我想在 HTTPS 登录后将用户重定向到网站上的 HTTP 页面。对整个站点使用 HTTPS 是不会发生的。

到目前为止,我有以下内容:

  1. 用户将登录表单发布到安全站点
    • 安全服务器验证凭据
    • 安全服务器向客户端发送 302 重定向

这有效,除了在我的 IE6 机器上,用户会收到一条错误消息,因为默认设置是在退出安全页面时发出警告。这些错误对我来说是一个可用性杀手,因此是一个阻碍。我改变了它,所以第 3 步是

  • 服务器发送带有元刷新的 html 代码

但这很慢;即使在我的本地机器上,它也明显比执行 302 重定向慢。

有没有更好的方法来实现对人们使用的标准设置进行无忧重定向的目标?IE6 占我们流量的 20%-25%。另外,有没有人知道哪些浏览器会发出警告,哪些浏览器不会发出 302 重定向警告?我正在考虑将 IE6 列入黑名单,以便只有它获得缓慢的元刷新,而其他所有人都获得快速的 302。

0 投票
3 回答
9574 浏览

apache - 如何在 Apache 中向 302 重定向添加额外的标头?

我在 Apache 配置中有一个重定向,例如

重定向临时 /foo.xml http://www.baz.com/foo.xml

我正在尝试将 CDN 的 Expire 和 m-cache 标头添加到此 302。这在 php 中是微不足道的,但我需要在 Apache 配置文件中执行此操作。

通常这样做是这样的:

ExpiresActive On ExpiresDefault "access plus 10 minutes"

但这似乎不适用于 302 重定向。有什么建议么?