2

我想在接受 POST 数据的页面上进行临时重定向 (307)。它被重定向到的页面不需要将数据发布到它(POST 数据已经在执行重定向的初始登陆时处理)。

也许它是 Firefox 中的新功能,但它会提示用户“此网页正在重定向到新位置。您想将您输入的表单数据重新发送到新位置吗?”。我想避免该提示,并明确声明数据不需要发布到新 URL。

是否有一个 HTTP 标头可以指定这一点?

4

2 回答 2

2

正确的响应代码是 303(请参阅其他)。

于 2012-12-04T07:49:09.327 回答
-2

啊,我发的太快了。

答案是使用 302 重定向而不是 307。

显然 307 保留了请求方法,而 302 使其成为 GET。我只是在这里阅读了 wiki 以进行重定向:http ://en.wikipedia.org/wiki/URL_redirection ,在这一点上还不是很清楚。它看起来像是 302 刚刚被 307 替换以进行临时重定向。

于 2012-12-04T01:31:15.587 回答