问题标签 [http-status-code-307]
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.
rest - 应该使用哪些 HTTP 状态代码进行 URI 规范化?
RESTful Web 服务鼓励使用HTTP 303将客户端重定向到资源的规范表示。
根据这本书,HTTP 302 被 303(“查看其他”)和 307(“临时重定向”)取代。还有 HTTP 301(“永久重定向”)。客户端可以缓存 HTTP 301 和 307,但不能缓存 303。
鉴于此,哪些状态代码是适当的规范化?为什么这本书提倡使用 HTTP 303 而不是说 307?毕竟,后者是可缓存的。
http-status-codes - 服务器是否必须在重定向之前执行操作?
在HTTP 303 是否可用于其他 HTTP 方法?我们确定HTTP 303可用于其他 HTTP 方法。
Post/Redirect/Get模式要求服务器在返回之前执行操作HTTP 303
。HTTP PUT
对于这种和DELETE
其他类型的重定向是否也是如此?重定向前是否需要服务器执行操作?或者它是否可以假设客户端会根据需要在规范 URL 上重复请求?
当您考虑到重定向通常用于负载平衡这一事实时,这变得更加有趣。
url - 301 重定向与 307 重定向
我想知道 301 和 307 重定向之间的区别。
我希望通过自制 url 重定向器生成反向链接,并且我希望任何“链接汁”或“页面排名汁”直接从原始返回页面流向最终 URL,但如果其中一个原始页面变坏了,我希望能够通过删除该特定页面的重定向链接来关闭该链接。说得通?
我的理解是 301 是永久的,这意味着谷歌将看到 301 并将其缓存的 URL 更新为最终目的地,无论我是否在以后取消该重定向。
如果我使用 307,它不会缓存目标 URL,并会继续检查重定向 URL 以查看反向链接实际指向的位置,如果我取消重定向链接,Google 将不再将该反向链接分配给目标网址。
这是一个正确的总结吗?
mod-rewrite - 302 还是 307 重定向?
从程序的角度来看,以下哪个更好 302 或 307?我将为相同的内容测试两个不同的 url。一个 URL 已经被编入索引,我希望它保持被搜索引擎索引,而另一个我希望是临时的而不是被索引,因为它的目的是在几天而不是几周的短时间内测试新的编程。是否应该采取不同的方法来进行此类测试?
谢谢stackoverflow朋友,
http - 带有 URLConnection 的 HTTP GET 请求无法访问任何页面
我正在开发 Ubuntu 12.04。这是我使用 URLConnection 实现 HTTP GET 方法的简单代码。
但是当我从 ubuntu 终端编译并运行这段代码时,这段代码的输出并没有给出 URL 指定的页面内容。相反,它给出了以下输出
这个问题适用于我在代码中指定的任何 URL。此外,我尝试使用 telnet 客户端访问 Web 内容,例如
远程登录 www.google.com 80 GET /
它不仅为 www.google.com 提供了类似的结果,而且为每个 URL 提供了类似的结果。我是 IIT Bombay 的学生,可能与https://ifwb.iitb.ac.in有关。我也想坚持 java.net 而不是 apache httpclient。所以帮我解决这个问题。
urlrewriter.net - 如何使用 UrlRewriter 重定向(307 临时重定向)?
我使用UrlRewriter创建了一个规则来执行重定向:
问题是它正在发出301 Moved Permanantly
重定向:
我可以将重定向标记为“临时”重定向:
在这种情况下,它会错误地发出302 Found
重定向:
问题是这两个重定向都是错误的重定向问题。我需要 UrlRewriter 发出:
我怎样才能做到这一点?
注意:我需要它发出 a307
的原因是307
(和303
)被发明的原因:所有浏览器处理302
不正确;将 aPOST
转换为GET
. 我需要告诉用户代理他们需要在其他地方发布:
并且客户端将重定向到正确的位置。
redirect - 如何防止 Google 将我不拥有的重定向 URL 编入索引
我不拥有的域名正在重定向到我的域。我不知道谁拥有它以及为什么它会重定向到我的域。
然而,这个域出现在 Google 的搜索结果中。在执行 whois 时,它还会返回此消息:
“域:http://[baddomain].com 网络服务器返回 307 临时重定向”
由于我不拥有此域,因此无法设置 301 重定向或禁用它。在 Google 中单击 baddomain 时,它会显示我网站的内容,但 baddomain.com 在 URL 栏中仍然可见。
我的问题是:如何阻止 Google 索引并在搜索结果中显示这个坏域,而只显示我的网站?
谢谢。
php - Facebook/Twitter/GooglePlus 共享和 307 重定向
在我的网站上,当用户最初访问并且他们没有分配的会话令牌时,307 会将他们重定向到应用令牌的子域,然后将他们带回他们当前所在的页面。这是针对跨多个域和 CName 的 SSO 完成的。
但是当涉及社交分享按钮(Facebook、Twitter、Google Plus)时,307 会出现问题。重定向被调用,但社交网站似乎永远不会离开 SSO 子域。
我意识到有几种方法可以解决这个问题,所以我的问题是:
Facebook/Twitter/GooglePlus 的请求域是什么,因此可以使用逻辑来不将它们重定向到 sso 域?
为什么社交网站不遵循 307 重定向?
社交网站可以附加 cookie 或会话吗?
authentication - VS2012 无法连接到 TFS
突然我的 VS2012 无法连接到 TFS 并出现以下错误。
我尝试从凭据管理器中删除所有条目,重新启动 PC,清除浏览器缓存,从 TFS 中删除我的用户帐户并重新添加,我还重置了 Visual Studio 设置。但没有运气。有没有人遇到过这种情况?
java - 球衣添加一个cookie,然后做一个重定向
我正在尝试为以下域设置 cookie 并执行 307 重定向。但是,cookie 似乎没有被设置,并且不会出现在来自浏览器的后续请求中。有什么我想念的吗?