« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 登录 |
| 联系我 email: binaryluo(at)gmail.com
Blog信息 |
blog名称:二进制-虚心使人进步,骄傲使人落后。 日志总数:42 评论数量:370 留言数量:88 访问次数:638403 建立时间:2005年2月19日 |

| |
[心语心愿]想研究下cgi 原创空间, 随笔, 软件技术, 电脑与网络, 科学研究
binaryluo 发表于 2006/7/3 22:41:05 |
在jsp,asp,asp.net,php“横行”的今天,还会有人提起cgi吗? 记得大一的时候第二次专业实践,老师让用cgi写一个留言板,并且要求用c语言实现。现在回想起来那个时候真的很痛苦——c也不是很熟,对cgi更是前所未闻。虽然最后勉强叫了,但是始终对cgi也是懵里懞懂…… 第二次听说cgi是在大二。一次专业英语课上,教英语的老师(是个外教,主要研究j2ee,兼上我们的专业英语)突然吹起j2ee,说着说着又提到cgi,那时听他说cgi给我留下的印象就是——cgi已经过时了。 这久突然又想起来cgi,想再研究下这种“古老”的技术。看看到底cgi是否已经过时…… P.S.欢迎对cgi感兴趣或有研究的朋友谈谈自己对cgi的看法。
|
回复:想研究下cgi 原创空间, 随笔, 软件技术, 电脑与网络, 科学研究
binaryluo发表评论于2006/7/3 23:19:58 |
这里还找了几篇介绍为什么使用cgi的文章:《cgi的现在与未来》《微软为什么使用CGI?》《PHP与其它CGI的比较》通过这几篇文章可以看出,其实在jsp,asp,asp.net,php发展的同时,cgi并么有停步,fast-cgi的出现很好的解决了cgi原来的最大的缺陷——资源消耗大。cgi并没有过时。
|
回复:想研究下cgi 原创空间, 随笔, 软件技术, 电脑与网络, 科学研究
binaryluo发表评论于2006/7/3 23:08:04 |
CGI环境变量列表SERVER_NAME:运行CGI序为机器名或IP地址。SERVER_SOFTWARE:回应 client request 的 Server 软体名称和版本。
SEUVER_INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。
SERVER_PROTOCOL:通信协议,应当是HTTP/1.0。
SERVER_PORT:TCP端口,一般说来web端口是80。SCRIPT_NAME:程式执行时的 virtual path。
HTTP_ACCEPT:HTTP定义的浏览器能够接受的数据类型。HTTP_FORM:使用者发出 request 的电子邮件讯息。
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:发送程序的人名。REQUEST_METHOD:发出 request 的方法。
CONTENT_TYPE:POST发送,一般为applioation/xwww-form-urlencoded。
CONTENT_LENGTH:POST方法输入的数据的字节数。AUTH_TYPE:用来确定使用者合法性的监定方法。DOCUMENT_ROOT:网路提供的文件服务所在路径。
|
» 1 »
|