问题标签 [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.
apache - 反向代理模式 Apache 拦截或捕获来自后端服务器的 302 响应并在内部重定向而不将 302 响应发送回客户端
有谁知道如何在反向代理模式下告诉 Apache 拦截或捕获来自后端服务器的 302(或 30x)响应并在内部重定向而不将 30x 响应发送回客户端?最终,响应重定向到的后端服务器将无法从外部访问(或未在 Apache conf 中列出)。
我的情况:
我有 web_server_A 和 web_server_B 监听端口 6666 和 7777。这些端口不能从外部访问,但可以从内部访问。
我最终可以改变 web_server_A 的行为,但不能改变 web_server_B 的行为。
Apache 正在侦听端口 80/443,可从外部访问并充当反向代理,将发送到 web_server_{A,B}.example.com 的请求发送到 web_server_{A,B}
客户端向 Apache 请求 web_server_A.example.com/foo。Apache 将请求代理到 web_server_A,它会做一些东西,然后将指向 web_server_B.example.com/bar/secret_token 的 HTTP/302 响应发送回 Apache。Apache 将 302 响应发送回客户端,然后客户端向 Apache 发送对 web_server_B.example.com/bar/secret_token 的 HTTP 请求。Apache 将请求代理到 web_server_B,它会回复一些东西(通常它会发回一些大文件)。
我的问题:
我不希望客户端知道 url web_server_B.example.com/bar/secret_token,最终我不希望 web_server_B 可以从外部访问。
web_server_A 可以向 web_server_B 发出请求,然后从 web_server_B 发回答案而不发出 302 回复。但是,来自 web_server_B 的答案可能需要一些时间,可能会很大,并且 web_server_A 不应该在任何请求上花费太多时间(它没有处理大文件的能力)。
所以我想了一个“302 陷阱”功能,如果存在的话会很好,但到目前为止,还没有在网络上提供任何关于如何做到这一点的资金。任何想法?
jquery - jQuery AJAX 将重定向视为状态 200 而不是 302?
我正在使用 jQuery 和 jQuery.form 插件来提交我的表单(也使用 ASP.Net MVC)。
问题是用户在使用表单身份验证的网站部分中,如果他们的身份验证 cookie 在页面上过期而不是返回 302 状态,这将是重定向到登录页面,我仍然得到 200 ?
在 FireBug 中,我看到 302 Found,然后我的登录页面接下来作为 200 提供,这是发送回我的 Ajax 调用的状态代码。如果我从未看到将 302 发送回 jQuery 表单插件,我如何检测到它们已被注销?
http - 我可以将 HTTP 重定向发送到带有锚点的 url 吗?
是否可以将带有 302 状态代码的响应发送到这样的 url:
php - 使用 POST 数据重定向到新页面 (PHP/Zend)
我试图弄清楚如何重定向到新页面(不同的应用程序、控制器、操作)并维护当前的 POST 数据。
我的应用正在验证 POST 数据,如果满足某个条件,我想重定向到不同的位置,但请确保 POST 数据作为 POST 数据传递到该新页面。这是一个粗略的例子:
在我的exampleAction
(Zend_Controller_Action) 中,我检查是否var1 == foo
,如果是,我想使用相同的 POST 数据将 (302) 重定向到 /app2/example。可能是这样的?
我可以看到如何使用 Zend_Http_Client 创建一个新的 HTTP 请求,但我不想简单地请求页面并显示内容。我是否仍然希望使用 Zend_Http_Client ?目前我正在玩这样的东西:
我确信我想做的事情可以通过一些诡计和妖魔化的手段来实现,但这绝对是在暗指我。任何帮助表示赞赏。
- rk
.net - 如何检查 302 响应?网络请求
使用WebRequest
I want to know if I get a
《302临时搬家》
响应而不是自动获取新的 url。
http - HTTP 重定向:301(永久)与 302(临时)
客户应该表现不同吗?如何?
javascript - 使用 Javascript 获取 302 和 404 错误
我正在尝试在我的 Django 站点中运行 WMDEditor。我已将 WMD 文件安装在我网站根目录的 /static/js/wmd.wmd.js 目录中。
但是,当页面得到服务时,我得到:
php - 如何处理偶尔的 302 HTTP 错误
我读过 302 HTTP 错误不应该经常出现,即使您确实收到其中一个错误。问题是它们在我的脚本的页面重定向中出现十分之一。你以前有过这方面的经验吗?我正在使用一个名为 Kohana 的 PHP 框架。
jquery - jQuery AJAX 抛出的 302 错误代码是什么?
我正在使用 ASP.NET MVC 和 jQuery,并且我有一个在每个页面上重复的 UserControl。在每个页面请求中,都会发生 AJAX 回调。到现在为止还挺好。
但是当我在本地主机中并发布站点时,我注意到这个 AJAX 抛出了一个302
错误。这仅发生在https
页面上,并且仅在 FF 和 Chrome 中发生。在 IE 上,AJAX 请求工作正常。
这是什么 302 错误?为什么它只出现在https
页面上,而且只出现在 FF 和 Chrome 中?
django - Django,从 php 到 Django
我有一个用 Django 完成的网站,以前是用 PHP 和 CodeIgniter 完成的。我已将网站移至 Webfaction,更改了 DNS 和所有其他配置,但现在我的电子邮件中充满了如下错误:
我不知道为什么 Django 应用程序正在从 PHP 应用程序中寻找页面,特别是因为 PHP 应用程序位于另一个主机中。