运行CGI应用程序而无需从HTML重定向

T.T*_*.T. 0 redirect cgi refresh

我有一个从cgi应用程序填充的html页面.现在,当我通过表单在我的html页面上进行更改时

<form action="/cgi-bin/Lib.exe" method=POST name="checks" ID="Form2">
Run Code Online (Sandbox Code Playgroud)

这需要我从
http://localhost/index.html

http://localhost/cgi-bin/Lib.exe ,其中CGI输出我放在那里的一些调试行.然后我必须手动返回索引才能看到它已更新.

当html表单向cgi应用程序发送请求时,CGi应用程序对数据库进行更新并重写索引html.我如何留在索引页面并看到它更新?(我正在运行轻量级的GoAhead Web服务器,C中的CGI和HTML,JS)

谢谢.

str*_*ger 5

您可以从CGI脚本发送302状态代码,该脚本将用户的浏览器重定向到/index.html.

基本上,让CGI脚本吐出来:

HTTP/1.1 302 Found
Location: /index.html

 
Run Code Online (Sandbox Code Playgroud)