该问题源于安全问题。当服务器向浏览器发送重定向时,浏览器将切换为发送基本的 GET 请求,而不是重复 POST 请求。这是因为浏览器无法为用户决定是否要将与原始 URL 相同的数据发送到新 URL,尤其是涉及密码和信用卡号等敏感数据时。不建议尝试规避此问题;相反,建议使用 POST 请求的注册路径或实施链接问题中的其他建议。
有关更多上下文,请参阅问题“Go Web 服务器自动重定向 POST 请求”。
其他信息可以在这里找到:
“为什么 HTTP 没有 POST 重定向?”
以上是为什么浏览器在重定向后不自动重新提交 POST 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!