首页 >后端开发 >Golang >为什么浏览器在重定向后不自动重新提交 POST 数据?

为什么浏览器在重定向后不自动重新提交 POST 数据?

Barbara Streisand
Barbara Streisand原创
2024-12-10 14:28:11938浏览

Why Do Browsers Not Automatically Re-submit POST Data After a Redirect?

该问题源于安全问题。当服务器向浏览器发送重定向时,浏览器将切换为发送基本的 GET 请求,而不是重复 POST 请求。这是因为浏览器无法为用户决定是否要将与原始 URL 相同的数据发送到新 URL,尤其是涉及密码和信用卡号等敏感数据时。不建议尝试规避此问题;相反,建议使用 POST 请求的注册路径或实施链接问题中的其他建议。

有关更多上下文,请参阅问题“Go Web 服务器自动重定向 POST 请求”。

其他信息可以在这里找到:

“为什么 HTTP 没有 POST 重定向?”

以上是为什么浏览器在重定向后不自动重新提交 POST 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn