POST请求后的GET请求未知

POST请求后的GET请求未知,post,get,cgi,meta-tags,shtml,Post,Get,Cgi,Meta Tags,Shtml,我有一个a.shtml页面和一个表单。当我用POST提交表单时,我调用a.cgi并用META从cgi重定向页面b.shtml。但我在access.log上看到a.cgi执行了两次。这会引起一些问题。为什么它被调用了两次,而第二次调用的是GET,我如何避免这种情况?它只发生在铬上。IE,Firefox还可以 我的表格: <form method="post" action="cgi-bin/a.cgi"> ....</form> 听起来您想使用html元刷新元素触发HT

我有一个a.shtml页面和一个表单。当我用POST提交表单时,我调用a.cgi并用META从cgi重定向页面b.shtml。但我在access.log上看到a.cgi执行了两次。这会引起一些问题。为什么它被调用了两次,而第二次调用的是GET,我如何避免这种情况?它只发生在铬上。IE,Firefox还可以

我的表格:

 <form method="post" action="cgi-bin/a.cgi"> ....</form>

听起来您想使用html元刷新元素触发HTTP POST的重新提交

我不知道这是否可行或可靠。希望这些术语至少能帮助你进行谷歌搜索

您可能希望转而考虑使用会话

编辑2:

我发现这个问题很严重:
“”

听起来您想使用html元刷新元素触发HTTP帖子的重新提交

我不知道这是否可行或可靠。希望这些术语至少能帮助你进行谷歌搜索

您可能希望转而考虑使用会话

编辑2:

我发现这个问题很严重:

谢谢您的回复。除了该链接将我重定向到有关meta和refresh用法的真实信息之外,我还发现html validator插件导致了这个问题。我刚刚安装了那个插件,在我禁用它之后,问题就解决了。谢谢你的回复。除了该链接将我重定向到有关meta和refresh用法的真实信息之外,我还发现html validator插件导致了这个问题。我刚刚安装了那个插件,在我禁用它之后,问题就解决了。
 printf("<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3;url='/b.shtml'\ "/>");
..POST /cgi-bin/a.cgi HTTP/1.1|Host: xxx.xxx.xxx.xxx|Connection: keep-alive|Content-Length: 42|Cache-Control: max-age=0|Origin: .....
..GET /cgi-bin/a.cgi HTTP/1.1|Host: xxx.xxx.xxx.xxx|Connection: keep-alive|User-Agent: Mozilla/5.0 (Windows NT