保存表单后将代码重定向到用户

时间:2011-04-03 05:55:18

标签: http-status-code-301 http-status-codes http-status-code-302

目标是在用户保存表单后将用户重定向到成功页面。问题是什么是应该使用的最佳重定向方法 - 重定向代码?

HTTP Status Codes

1 个答案:

答案 0 :(得分:0)

从技术上讲,我认为303是最合适的,假设您总是希望根据规范将重定向作为GET执行。

但是,HTTP 1.0客户端不支持。所有现代浏览器都应该适用于HTTP 1.1。

302重定向工作正常,但如果浏览器决定正确实现规范(此时不太可能),这可能会破坏应用程序,因为从技术上讲,它应该使用与原始请求相同的方法(所以如果你发布,它也将发布重定向)。事实上,大多数Web框架的内置重定向功能使用302重定向,而不是303重定向,但这只是因为浏览器创建了事实上的标准。