Post 为什么chromium浏览器有时会要求用户确认刷新帖子URL,有时则不会

Post 为什么chromium浏览器有时会要求用户确认刷新帖子URL,有时则不会,post,form-submit,chromium,Post,Form Submit,Chromium,我有一个虚拟的HTML表单 <form action="/to/my/url" method="POST"> <input type="submit" value="My submit button"> </form> 当用户单击submit时,浏览器使用动词POST对/to/my/url进行新的HTTP调用 使用Firefox,如果单击刷新或按Ctrl+R,浏览器会要求我确认操作,这很好。这是防止重复提交的预期行为。我知道POST-redirect

我有一个虚拟的HTML表单

<form action="/to/my/url" method="POST">
  <input type="submit" value="My submit button">
</form>

当用户单击submit时,浏览器使用动词POST对/to/my/url进行新的HTTP调用

使用Firefox,如果单击刷新或按Ctrl+R,浏览器会要求我确认操作,这很好。这是防止重复提交的预期行为。我知道POST-redirect-get模式,我使用它,这不是这里的问题

使用铬,我有时会有这种行为,但大多数时候,我没有,我不明白为什么。我试过很多方法,比如使用

<button type=submit>

或者添加一个隐藏字段,设置ID和名称等等,但我不明白为什么我仍然可以按Ctrl+R,Chromium继续发送帖子,而不告诉我这是双重提交。我有过一次留言,但我无法复制

Chromium如何决定是否必须提示用户重复提交?我的表单必须如何设计才能使Chromium像Firefox一样正常工作