先看一个常见的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 文件。
拍一下
吓一下
灌一下
回首页
站长排行
学院
新闻
专栏
盈利
Photoshop CS3不用Photoshop
DIV+CSS的开发方式 听听另外的虚拟主机建站动易里快速生成的VBScript特效代码 满屏幕乱跑牛气!一个菜鸟站长的超强网站创建、维护一个个人博客的“投让网站流量稳步飙升的秘籍网站推广的基本思想
如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。 0631-3653338 站长中国编辑部站长中国24小时新闻热线: 13256307008