文档详情

perl编程_17 CGI概述.PDF

发布:2017-08-29约1.78万字共13页下载文档
文本预览下载声明
下载 第三部分 将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 浏览器
显示全部
相似文档