登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>CGI教程>>CGI资料其它>>什么是CGI
什么是CGI
来源:网页制作学习园地 ‖ 作者:网页制作学习园地 ‖ 点击: ‖ 时间:07-12-19 14:54:41 ‖ 【 】‖ 我要投稿

在用上述方法之一设置服务器后,都得重新启动服务器(除非HTTP服务器是用inetd启动的)。


6. CGI的编写语言


CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和


环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据


结构的语言,例如


UNIX环境中:


· Perl (Practical Extraction and Reporting Language)


· Bourne Shed或者Tcl (Tool Command Language)


Windows环境中:


· C和C++


由于Internet上大部分服务器使用的是UNIX操作系统,且几乎任


一UNIX操作系统中都有Bourne Shell,因而后面讲述的例子中大部


分是用Bourne Shell编写的。


7. CGI环境变量列表


用 好易环境变量探针 来查看CGI环境变量


SERVER-NAME:运行CGI序为机器名或IP地址。


SEUVER-INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。


SERVER-PROTOCOL:通信协议,应当是HTTP/1.0。


SERVER-PORT:TCP端口,一般说来web端口是80。


HTTP-ACCEPT:HTTP定义的浏览器能够接受的数据类型。


HTTP-REFERER: 发送表单的文件URL。


(并非所有的浏览器都传送这一变量)


HTTP-USER-AGENT:发送表单的浏览器的有关信息。


GETWAY-INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。


PATH-TRANSLATED: PATH-INFO中包含的实际路径名。


PATH-INFO:浏览器用GET方式发送数据时的附加路径。


SCRIPT-NAME: CGI程序的路径名。


QUERY-STRING:表单输入的数据,URL中间号后的内容。


REMOTE-NOST:发送程序的主机名,不能确定该值。


REMOTE-ADDR:发送程序的机器的IP地址。


REMOTE-USBR:发送程序的人名。


CONTENT-TYPE:POST发送,一般为applioation/xwww-form-urlencoded。


CONTENT-LENGTH:POST方法输入的数据的字节数。

加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:0
请文明参与讨论,禁止漫骂攻击。  
网友评论