告诉浏览器在重定向后明确不将数据发布到新网址

时间:2012-12-04 01:24:21

标签: http firefox

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

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

是否有指定此标题的HTTP标头?

2 个答案:

答案 0 :(得分:2)

正确的回复代码是303(见其他)。

答案 1 :(得分:-2)

啊,我发布的太快了。

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

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