问题标签 [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 投票
1 回答
268 浏览

java - google-oauth-java 如何处理重定向?

我正在使用google-oauth-java,而真正让我的生活变得复杂的一件事是,当我尝试使用时,由于请求返回代码 302 而不是 200,OAuthClient.invoke()我经常被抛出。因此,我发现自己重写代码并改用。我想知道我是否缺少某种类型的设置?该文档不存在,示例并没有真正帮助,有人可以在这里帮助我吗?OAuthProblemExceptioninvokeOAuthClient.access()followRedirect

这里的片段来自OAuthClient说明

0 投票
2 回答
6167 浏览

jquery - Ajax 重定向处理

我遇到了一个我以前从未解决过的情况。我有一个客户需要向 URL 发出 ajax 请求。由于内部原因,该 URL 会重定向到另一个需要访问其状态代码的 URL。这种多请求场景是否由 Ajax 请求本地处理?

使用 jQuery 的快速测试似乎可以处理 302,进行重定向并返回目标页面的内容(我只需要生产中的状态代码,但内容是“证明”正在访问正确页面的内容),但我找不到任何迹象表明我可以期望它普遍适用。我不知道客户将使用什么库(如果有的话)。此外,其他客户端将来可能会使用相同的 URL,并且需要以相同的方式处理。

谢谢。

0 投票
1 回答
126 浏览

http - 什么样的 HTTP 重定向用于登录?

当他们尝试访问他们的主页时,我目前正在将用户重定向到登录页面。

例如:http://www.goals.com/login.php?from=%2Fhome.php

不幸的是,我还被告知 302 重定向会伤害 SEO,并且这种类型的重定向显示为 302。对于这种类型的重定向,这是正确的 HTTP 状态代码,还是我应该遵循更好的做法?

0 投票
1 回答
3599 浏览

http - 301 和 301 http 重定向是否可以使用 expires 标头缓存?

我已经运行了几个测试,无法缓存 301 或 302 重定向。在我的情况下,我在页面上有大量头像图标,我希望将其重定向到 gravatar 和/或 facebook 图标,并且我希望缓存重定向,最好是在一个中等时间段内,比如一周。

示例标题:

这是可能的吗?如果是的话,我做错了什么?

0 投票
3 回答
270 浏览

java - 302 链接到其最终 URL 的最快方法是什么?

给定链接http://bit.ly/2994js

在 302 重定向之后,最有效的使用方式或库是什么可以让您访问 bit.ly、fb.me 等的最终 URL?假设规模为每天 10+ 百万,并且能够跨服务器扩展。

Java HttpClient?PHP 与 cURL?其他?

0 投票
2 回答
786 浏览

http - 在浏览器不发出第二个请求的情况下重定向到新 URL?

有没有办法让 Web 服务器发出不需要浏览器发出第二个请求的重定向?

例如,浏览器请求http://www.mysite.com/lion,但服务器希望浏览器将位置更改为http://www.mysite.com/jungle。我知道如何做到这一点的唯一方法是让服务器发送3xx带有 URL 的状态代码jungle,然后浏览器发出一个新请求来检索它。

jungle服务器是否可以响应请求传递页面lion,并告诉浏览器“将您的 URL 设置为http://www.mysite.com/jungle”?

0 投票
1 回答
1536 浏览

http - 用于跟踪图像 url 的 HTTP 302、303 或 307

我正在尝试跟踪我们发送的特定电子邮件是否已打开,因此在我发送的每封电子邮件中使用散列网址作为图像。目前,当请求该 url 时,我记录了电子邮件已被查看的事实(基于 url 中的哈希)并从 Web 应用程序服务器提供图像(每个人都使用相同的图像)。

在这一点上,我们正在发展到一个小时内收到 10k 多个请求的情况,我认为我可以通过给他们一个 3xx HTTP 响应以及一个更接近他们的图像的 URL 来更好地为我们的客户服务。专用 CDN 而不是我们的应用程序服务器。

哪个代码最好?我认为 302、303 或 307 都是可用的选择。请记住,这种媒体没有 SEO 价值,我唯一关心的是尽快将静态图像交付给客户端,而不会导致旧邮件客户端出现问题。

http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

0 投票
1 回答
3989 浏览

jquery - 使用带有 302 重定向的 jquery 进行 ajax 请求后,Firefox 中没有调用回调

我有一个广泛使用 ajax 的 Rails 应用程序。使用 jQuery。例如,其中一个模型完全由 jQuery 管理:记录是由 ajaxly 创建、更新和删除的。除了更新记录之外,一切都很好。

我做了一些测试,我发现 Firefox 中的 jQuery(Mac 上的 3.6,Windows 上的 3.5 是我测试过的)在302 重定向到相同的 URL时检测服务器的响应有问题。我在 Firebug 中得到的是:

POST localhost:3000/resources/1 -> 302 找到

获取 localhost:3000/resources/1 -> 200 OK

并且没有调用 jQuery 的 ajax 回调。既不成功,也不完整,也没有错误。但是当我创建记录并且服务器重定向到另一个 URL 时,调用“成功”回调:

POST localhost:3000/resources -> 302 找到

获取 localhost:3000/resources/1 -> 200 OK

我自己调用 $.ajax 还是使用 jquery.form 的 ajaxForm() 都没关系。

有任何想法吗?

0 投票
2 回答
7832 浏览

java - 302重定向后的HTTP Referer

我正在使用 Java servlet 创建一个网站,并且我有一个名为 LogIn 的页面。我想要发生的是,一旦用户成功填写了登录表单,它就会将他们返回到他们之前所在的页面。

现在这适用于来自另一个页面的 GET 或 POST,因为前一页存储在 Referer 标头中。但是,当我将(302)重定向到登录页面(从用户由于未登录而无法访问的页面)时,Referer 标头为空。

当用户被重定向到登录页面时,有什么方法可以实现我想要的吗?

0 投票
8 回答
115262 浏览

http - 在 302 重定向期间发送浏览器 cookie

在 302 重定向期间发回 cookie 是否有任何问题?例如,如果我创建一个返回 url cookie 并在同一个响应中重定向用户,那么任何(现代)浏览器都会忽略 cookie 吗?