当前位置:主页>Perl教程>文章内容
响应头204的应用
来源: 作者: 发布时间:2007-04-29  
先看一个常见的CGI输出的例子:

#!/usr/bin/perl

print"Content-type:text/html\n\n";
print"<HTML><BODY>";
print"<H1>xyz</H1>";
print"</BODY></HTML>";

当我们在提交一份表单按下提交的按钮时,通常都会切换到一个新的页面。所以要想提交后
保留在原有页面的内容的话,惯用的方法是重新连接回刚才提交的URL,但是有时切换页面
需要保存一些中间的数据,为编写代码带来很多麻烦,而且为WEB服务器带来不少负担;
所以有时我们并不希望切换页面,其实我们可以利用向浏览器发送一个204响应头令到不切
换页面。

例子:

status204.html

<HTML><BODY>
<formmethod=postaction=/cgi-bin/status204.cgi>
<inputtype=submitname=Submitvalue="TEST">
</form></BODY></HTML>

status204.cgi

#!/usr/bin/perl
open(WF,">xyz.txt");
printWF"TEST2000";
close(WF);
print"Status:204NoContent";



在浏览器上提交上述的CGI程序,页面不会有切换,检查一下cgi-bin目录,会发现新生成一
个名为:xyz.txt文件。

 
上一篇:用Perl语言进行Socket编程   下一篇:单行代码的Perl程序
 
  相关文章
·用Perl语言进行Socket编程
·单行代码的Perl程序
·Perl简介
·在Apache服务器上运行mod_perl
·Perl简介(适合对C语言有点认识的读者)
·使用perldoc找文档
·PerlCGI程式写作常问问题集(4)安全
·Perl的经典用法:用Open()函数打开文件
·PerlCGI程式写作常问问题集(3)CGI与WWW
·执行mod_perl模块
·PerlCGI程式写作常问问题集(2)Modules
·Perl的经典用法:用Sysopen()进行更多的
 
【关闭窗口】
推荐本站资源
最新文章