【问题标题】:What Redirect Code to User After Saving Form保存表单后将代码重定向到用户的内容
【发布时间】:2011-04-03 05:55:17
【问题描述】:

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

HTTP Status Codes

【问题讨论】:

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


    【解决方案1】:

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

    但是,HTTP 1.0 客户端不支持该功能。不过,所有现代浏览器都应该支持 HTTP 1.1。

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

    【讨论】:

    • 担心这样的事情是否重要,无论如何搜索引擎都不会对表单进行索引。
    • 可能不是,但我解释了你的问题,即你想知道我们真正应该做什么,按照规范(严格)。实际上,每个人都只是做 302 的。请记住,这不仅与索引有关,还可能影响互联网上的代理缓存。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    相关资源
    最近更新 更多