未知后请求后请求



我有一个a.shtml页面及其表格。当我用帖子提交表格时,我会致电A.CGI,然后用Meta从CGI重定向B.SHTML。但是我在Access.log上看到了A.CGI执行两次。它会引起一些问题。为什么它被称为两次,第二个被称为get,我该如何避免这种情况?它仅发生在Chrome上。即,Firefox还可以

我的表格:

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

CGI内部的元:

 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

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

我不知道这是可能的还是可靠的。希望这些条款至少可以帮助您进行谷歌搜索。

您可能希望改用会话。

edit2:

我发现这个问题:"提取后的位置发送刷新标头使Firefox创建Get请求,但仍保留帖子数据"

相关内容

  • 没有找到相关文章

最新更新