1.2 一种更亲切的CGI开发系统WinCGI
在这个参数文件中对我们特别有用的是以下一些数据:
[CGI]区中的各个关键字记录了系统的参数和对方浏览器和对方IP地址等等信息。下面列出一些常用的关键字:
Request Method:传送数据的方式,如果传送方式为GET,你也可以通过检查Query String关键字的值来取得传送来的数据,否则就需要通过读取[Form Literal]区来取得输入。
Request Protocol:所使用的协议和版本,如HTTP/1.0。
From:浏览器使用者的邮件地址。
User Agent:浏览器名称,如Netscape,Internet Explorer。
Content Type:上传数据的类型,格式如type/subtype
Content Length:上传数据的长度
Content File:当数据过长时通过写如该关键字所指明的文件来保存数据。
Server Name:WEB服务器的网络地址名称。
Server Software:WEB服务器的软件名称和版本。
Server Port:WEB服务器监听的端口。
CGI Version:服务器上CGI系统的版本。
Remote Address:客户端的IP地址。
[CGI]区中的各个关键字记录了系统的参数和对方浏览器和对方IP地址等等信息。如果传送方式为GET,则需要检查Query String关键字的值。
[ACCEPT]区中的关键字记录了客户方浏览器可以接受的数据类型。所以可以看出[CGI]区和[ACCEPT]区中的信息和普通CGI中的环境变量的值没有区别。
[SYSTEM]区是一个很重要的区,GMT Offset关键字表示客户方的时区,Output File关键字为输出文件的文件名称,因为在WinCGI中你不需要直接向输出流中写数据,取而代之的是使用临时文件来保存数据,在CGI程序退出后WinCGI系统会将该文件的内容返回给客户并删除该文件(同时也删除调用过程中的所有临时文件)。