F5上的HTTP Post

时间:2011-09-09 13:35:17

标签: http browser post get

为什么刷新页面时所有浏览器的默认行为都是HTTP POST?并提交表格。

这通常会导致众所周知的“你要两次提交此页面”的消息。 这很容易(如果没有照顾)两次执行交易(比如说你买东西)。

这不奇怪吗?

1 个答案:

答案 0 :(得分:3)

这是一个非常标准的行为,因为您访问的资源的状态是通过发布到。来创建的。

刷新页面应重新启动页面状态,因此需要发布帖子。

大多数情况下,使用Post/Redirect/Get模式更为理想,以便向用户呈现状态不依赖于服务器Post的资源。