标签: http browser post get
为什么刷新页面时所有浏览器的默认行为都是HTTP POST?并提交表格。
这通常会导致众所周知的“你要两次提交此页面”的消息。 这很容易(如果没有照顾)两次执行交易(比如说你买东西)。
这不奇怪吗?
答案 0 :(得分:3)
这是一个非常标准的行为,因为您访问的资源的状态是通过发布到。来创建的。
刷新页面应重新启动页面状态,因此需要发布帖子。
大多数情况下,使用Post/Redirect/Get模式更为理想,以便向用户呈现状态不依赖于服务器Post的资源。