免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3001 | 回复: 2
打印 上一主题 下一主题

问一个关于cgi执行的问题,谢谢。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-13 02:27 |只看该作者 |倒序浏览
一个cgi程序可以正常运行,如下:
#-------------------------------------
#!/usr/bin/perl
print "Content-type:text/html\n\n";
print "ok!!";
exit;
#-------------------------------------
将print "Content-type:text/html\n\n";删除后就出错,出错信息是:“
[Mon May 12 19:15:00 2003] [error] [client 192.168.20.3] Premature end of script headers: /var/www/cgi-bin/test.cgi”
不知大家在装雷傲论坛时如何解决这问题?LB论坛的CGI程序很多没有print "Content-type:text/html\n\n";啊。
可以自己看看:www.cgier.com

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2003-05-13 08:20 |只看该作者

问一个关于cgi执行的问题,谢谢。

Content-type:text/html\n\n
這行很重要...因為你用perl寫CGI..
就得照CGI的規矩...
其他語言..不清楚...

论坛徽章:
0
3 [报告]
发表于 2003-05-13 09:08 |只看该作者

问一个关于cgi执行的问题,谢谢。

leoboard 已经把这个语句写下库中,调用方式与 cgi.pm 一样。


my $cgi = new CGI;
print $cgi->;header();



print $cgi->;header(-charset=>;gb2312);

这是 HTTP 协议中用于打印通讯头的声明,
Content-type:text/html\n\n

Content-type 是 HTTP 传输的内容类型, text/html 是指下面的内容是文本,子分类是一个 HTML 网页内容 \n\n 是一个规范,用于与下面的内容分开。



Content-type:text/html\n\n  如果换为

Content-type:image/GIFl\n\n 就是声明将对客户的浏览器直接传输一个 GIF 图像啦

这些规范,请看  HTTP 与 CGI 部分说明吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP