我有一个 a.shtml 页面和一个表单。当我使用 POST 提交表单时,我调用 a.cgi 并使用 META 从 cgi 重定向页面 b.shtml。但我在 access.log 上看到 a.cgi 执行了两次。它会导致一些问题。为什么它被调用了两次,第二个是 GET ,我该如何避免这种情况?它只发生在 Chrome 上。IE、火狐都可以
我的表格:
<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