在浏览器中刷新页面会产生POST或GET请求?

xpo*_*ort 3 browser post get

我正在学习asp.net mvc表单处理,并与以下内容混淆:

如果我们按下浏览器上的刷新按钮会发生什么?它发出POST或GET请求?

Tr1*_*tan 5

这取决于浏览器最后一次调用以获取当前数据。例如:

a)如果您提交了表单,执行POST,然后单击“刷新”,则浏览器将执行另一个POST。

b)如果您仅单击了将您带到另一个页面的链接,则执行GET,则刷新后将执行get。

如果您刚开始了解GET / POST方法,那么您应该了解一个不错的模式,该模式将帮助您避免在POST之后不断刷新浏览器的用户一次又一次地发布数据的情况下:

http://zh.wikipedia.org/wiki/邮寄/重定向/获取

一个专门针对asp.net MVC的示例