perl编程24学时教程——17 cgi概述

perl编程24学时教程——17 cgi概述

ID:18852980

大小:50.50 KB

页数:14页

时间:2018-09-25

perl编程24学时教程——17 cgi概述_第1页
perl编程24学时教程——17 cgi概述_第2页
perl编程24学时教程——17 cgi概述_第3页
perl编程24学时教程——17 cgi概述_第4页
perl编程24学时教程——17 cgi概述_第5页
资源描述:

《perl编程24学时教程——17 cgi概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PERL编程24学时教程——17CGI概述本文由qyiyunso贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。下载第三部分将Perl用于CGI第17学时第18学时第19学时第20学时第21学时第22学时第23学时第24学时CGI概述基本窗体复杂窗体对HTTP和CGI进行操作cookie使用CGI程序发送电子邮件服务器推送和访问次数计数器建立交互式Web站点下载第17学时CGI概述毫无疑问,人们普遍认为Internet的爆炸性流行主要是因为有了WoldWideWeb.自从1993年第一个图形Web浏览器的问世以来,Internet便以惊人的速度迅速发

2、展,1993年前后Internet上的主机数量每20个月翻一番,而目前则每12个月翻一番.专用网络即Intranet的增长速度甚至更快.1993年以来,Web的内容已经变得越来越杂,Web用户希望每个Web页不只是能够显示静态(不变的)Web内容.成功的Web站点必须显示动态Web页,也就是能够提供最新信息的Web页.要使复杂的Web页能够跟上内容的迅速变化,这几乎是不可能的,因此出现了公用网关接口(CGI).为了学习后面7个学时的内容,你必须具备关于超文本标记语言(HTML)的某些知识.如果你对HTML不熟悉,不必担心,它学习起来并不困难,也不需要通过本书来学习更多的这方面的内容.HTM

3、L是一种标记语言,常用于创建Web页.HTML由纯文本组成,其格式化代码嵌入文本之中,以指明Web浏览器应该如何显示文本.例如,HTMLisnothardtolearn这句话是个普通文本,而这些标记则不属于普通文本.它们称为标记,用于描述应该使用何种格式来显示文本.在上面这个例子中,Web浏览器应该用斜体字来显示单词not.(请记住,并非所有浏览器都具有图形显示功能.)关于HTML的详细说明,不属于本书要讲解的范围.介绍并不困难,但是有大量的资料需要加以说明.HTML的技术规范由WorldWideWeb集团(W3C)负责维护,该机构的网址是http://www.w3c.org,可以通过该网

4、址找到许多很好的教材.《HTML24学时教程》是介绍HTML的一本好书.在本学时中,你将要学习:Web是如何运行的.在编写CGI之前你应该具备什么知识.如何编写你的第一个CGI程序.17.1浏览Web也许你已经知道,Web是指试图进行数据交换的两个不同系统之间进行的交互操作.试图抓取Web页的系统称为客户机系统.客户机系统通常运行一个称为Web浏览器的程序,比如Netscape,InternetExplorer和Opera等,这是你习惯于日常使用Web的应用范围.Web浏览器配有浏览按钮和书签,用于在屏幕上绘制Web页.在Web的另一端是称为Web服务器的系统.该系统负责接收客户机查看We

5、b页的请求,从本地磁盘上检索Web页,并将Web页发送给客户机系统,即你的Web浏览器.图17-1显示了这196使用第三部分将Perl用于CGI下载Web服务器种交互操作的情况.图17-1Web浏览器检索一个Web页Web浏览器Web页17.1.1检索一个静态Web页当客户机需要检索一个Web页时,它要查看统一资源定位器(URL),以确定使用什么协议,服务器,以及在该服务器上提出的是什么请求.典型的URL类似下面的形式:URL可以分割成下列部分:http这个部分是指使用的协议.HTTP即超文本传输协议,它是传送Web页时使用的协议.你也会看到文件传输协议(ftp)或保密HTTP(https

6、)等协议.www.google.com这部分是服务器名,也称为主机名,它包含你想要的文档.有时,这部分不是主机名,而是个IP地址,通常写作4个数字,数字之间用圆点隔开,比如209.185.108.147.不过这些地址不如主机名那样可靠.:80这部分是个端口号,用于确定你的客户机与服务器是在哪个端口上互相进行连接.这部分通常是可有可无的.使用的协议决定了使用什么端口.http协议通常使用端口80.more.html这部分是指对服务器提出的请求.通常这是你想检索的一个文档.有时它写作一个路径名,例如/archives/foo.html,也可以用其他字符作为结尾(?&),不过它基本上指客户机要求

7、向服务器检索的文档.这时客户机为http执行下列操作部骤(见图17-2):1)主机名(www.google.com)转换成IP地址.2)使用IP地址和端口号与www.google.com上的服务器建立连接.3)向服务器提出检索Web页more.html的请求.客户机等待服务器应答.4)服务器发出应答,在上例中,服务器发出more.html的内容,然后断开与服务器的连接.5)客户机在屏幕上显示服务器应答的Web内容.图17

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。