我想在接受POST数据的页面上进行临时重定向(307)。它被重定向到的页面不需要将数据发布到它(POST数据已经在执行重定向的初始登陆时处理)。
也许它在Firefox中是新的,但它会提示用户“此网页正被重定向到新位置。是否要将您键入的表单数据重新发送到新位置?”。我想避免该提示,并明确声明数据不需要发布到新URL。
是否有指定此标题的HTTP标头?
答案 0 :(得分:2)
正确的回复代码是303(见其他)。
答案 1 :(得分:-2)
啊,我发布的太快了。
答案是使用302重定向而不是307。
显然307保留了请求方法,而302使它成为GET。我只是在这里阅读维基重定向:http://en.wikipedia.org/wiki/URL_redirection,在这一点上并不是非常清楚。它使302看起来只是被307替换为临时重定向。