Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目标是在用户保存表单后将其重定向到成功页面。问题是最好的重定向方法 - 重定向代码 - 应该使用什么?
HTTP 状态码
从技术上讲,我认为 303 是最合适的,假设您总是希望根据规范将重定向作为 GET 执行。
但是,HTTP 1.0 客户端不支持这种方式。不过,所有现代浏览器都应该支持 HTTP 1.1。
302 重定向可以正常工作,但如果浏览器决定正确实现规范(此时不太可能),这可能会破坏应用程序,因为从技术上讲,它应该使用与原始请求相同的方法(所以如果你发布,它也将发布重定向)。事实上,大多数 Web 框架的内置重定向功能都使用 302 重定向,而不是 303,但这只是因为浏览器已经创建了事实上的标准。