perl编程_17 CGI概述.PDF
文本预览下载声明
下载
第三部分
将Perl 用于C G I
第1 7学时 CGI 概述
第1 8学时 基本窗体
第1 9学时 复杂窗体
第2 0学时 对HTTP 和C G I进行操作
第2 1学时 c o o k i e
第2 2学时 使用C G I程序发送电子邮件
第2 3学时 服务器推送和访问次数计数器
第2 4学时 建立交互式We b站点
下载
第1 7学时 C G I概述
毫无疑问,人们普遍认为 I n t e r n e t 的爆炸性流行主要是因为有了 Wold Wide W e b 。自从
1 9 9 3年第一个图形 We b浏览器的问世以来, I n t e r n e t便以惊人的速度迅速发展, 1 9 9 3年前后
I n t e r n e t上的主机数量每2 0个月翻一番,而目前则每 1 2个月翻一番。专用网络即 I n t r a n e t 的增长
速度甚至更快。
1 9 9 3年以来,We b 的内容已经变得越来越杂,We b用户希望每个We b页不只是能够显示静
态(不变的) We b 内容。成功的We b站点必须显示动态 We b 页,也就是能够提供最新信息的
We b页。要使复杂的We b页能够跟上内容的迅速变化,这几乎是不可能的,因此出现了公用网
关接口(C G I )。
为了学习后面7个学时的内容,你必须具备关于超文本标记语言(H T M L )
的某些知识。如果你对 H T M L 不熟悉,不必担心,它学习起来并不困难,也
不需要通过本书来学习更多的这方面的内容。
H T M L是一种标记语言,常用于创建 We b页。H T M L 由纯文本组成,其格
式化代码嵌入文本之中,以指明 We b 浏览器应该如何显示文本。例如,
HTML is Inot/I hard to learn这句话是个普通文本,而 I / I 这些标记则
不属于普通文本。它们称为标记,用于描述应该使用何种格式来显示文本。
在上面这个例子中, We b浏览器应该用斜体字来显示单词 n o t 。(请记住,并
非所有浏览器都具有图形显示功能。)
关于H T M L 的详细说明,不属于本书要讲解的范围。介绍并不困难,但是
有大量的资料需要加以说明。H T M L 的技术规范由World Wide We b集团(W 3 C )
负责维护,该机构的网址是h t t p : / / w w w. ,可以通过该网址找到许多很
好的教材。《HTML 24 学时教程》是介绍H T M L 的一本好书。
在本学时中,你将要学习:
• We b是如何运行的。
• 在编写C G I之前你应该具备什么知识。
• 如何编写你的第一个C G I程序。
17.1 浏览Web
也许你已经知道, We b是指试图进行数据交换的两个不同系统之间进行的交互操作。试
图抓取We b页的系统称为客户机系统。客户机系统通常运行一个称为 We b浏览器的程序,比如
N e t s c a p e 、Internet Explorer 和O p e r a等,这是你习惯于日常使用 We b 的应用范围。We b浏览器
配有浏览按钮和书签,用于在屏幕上绘制 We b页。
在We b 的另一端是称为We b服务器的系统。该系统负责接收客户机查看 We b页的请求,从
本地磁盘上检索We b页,并将We b页发送给客户机系统,即你的 We b浏览器。图 1 7 - 1显示了这
196使用第三部分 将Perl 用于C G I
下载
种交互操作的情况。
图17-1 We b 浏览器检索一 Web 服务器
个We b页 Web 浏览器
显示全部