故事之十三 CGI,ASP?
记得我在Internet/Intranet上编写的第一个程序是一个C语言的聊天室,原因是,在1996年,我们上网到四通立方的站点,看到了聊天室,许多人在上面聊天,我的同事们更是天天泡在上面,到了年底,我的哥们高伟就开始计划实现自己的聊天室,经过一段研究,终于建立了一个程序。
我那时已经编程多年,各种工具都用过,但Internet/Intranet方式的编程,让我不知所措。经历是这样的。
传统的编程方式原来是DOS,然后有了WINDOWS的开发环境,再也不用记忆那些复杂的函数和命令了,并且在用户界面上有了非常大的改变,让用户很容易操作,以前的简单的菜单方式已经不算是希奇的东西。也许今天的程序员觉得设计一个菜单后窗口是如此的简单,但不要忘记,当在DOS下,如果要设计今天的界面,必须首先编写出一个WINDOWS!
但是,在CGI编程中,恰恰利用了DOS下的STDIO功能,这也是UNIX下的标准。学习过C语言的人都知道使用PRINTF命令。而就是因为这个STDIO,使CGI成为可能。因为在STDIO中,标准输入输出都放置到内存标准缓冲位置,WEB服务软件就是通过这个缓冲来与浏览器交换信息。下面的代码是非常古老的,但体现了当今所有基于CGI理论的技术,如ASP,JSP等。比如ASP,是IIS中内置的CGI,已经帮助我们解释并运行了你的.ASP文件!
有些程序高手就是利用这一点,自己编写支持自己的脚本扩展功能的WEB服务程序。
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交