动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Cgi/Perl → 阅读文章

 响应头204的应用

作者来源: 
阅读 1231 人次 , 2006-3-29 4:05:00 


先看一个常见的cgi输出的例子:

#!/usr/bin/perl
print"content-type:text/htmlnn";
print"<html><body>";
print"<h1>xyz</h1>";
print"</body></html>";

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

例子:

status204.html

<html><body>
<form method=post action=/cgi-bin/status204.cgi>
<input type=submit name=submit value="test">
</form></body></html>

status204.cgi

#!/usr/bin/perl
open(wf,">xyz.txt");
print wf "test 2000";
close(wf);
print "status: 204 no content";

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

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:UBB调试安装详细说明
· 下一篇:PERL5中字符边界\'\\b’的概念
· Perl教学(13)Perl的面向对象编程之二
· 使用脚本下载网页
· Perl CGI程式写作常问问题集(三)
· 计数器的编写方法
· CGI教程(11)错误脚本


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077