perl编程_20 对HTTP和CGI进行操作.PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第2 0学时 对H T T P和C G I进行操作 在本学时中,你将要学习如何对 We b进行一系列有趣的操作。可以使用 C G I程序,使We b 站点变得更加灵活,并且更加便于管理。 在本学时中,你将要学习: • 如何将H T M L程序从服务器传送到你的浏览器。 • 如何使C G I程序能够发送H T M L文档。 • 如何将值直接传递给C G I程序。 • 服务器端的包含程序如何运行。 • 如何查询浏览器和服务器,以便找到你要的信息。 20.1 HTTP通信概述 在第 1 7学时中,我们介绍了 We b浏览器(N e t s c a p e 和Internet Explorer 等)与We b服务器 (A p a c h e和I I S等)之间如何进行基本的通信。该学时介绍的通信方式显得过分简单了一些。现 在我们对C G I程序的使用变得更加得心应手了,因此可以更加深入地探讨这个问题。在本学时 的后面部分中,我们将要介绍进行这种通信时使用的一些方法,以便执行某些有意思的任务。 这种通信方式可以用一个协议来加以描述,这个协议称为超文本传输协议( H T T P )。该协 议目前的两个版本是HTTP 1.0 和HTTP 1.1 。在本学时介绍的一些例子中,两个版本均可适用。 描述I n t e r n e t 上使用的这些协议的 I n t e r n e t 标准文档称为 “Request For C o m m e n t (说明请求) ”,即通常所说的R F C 。R F C 由I n t e r n e t工程组负责维护, 你可以通过网址 h t t p : / / w w w. i e t f . o rg在We b上查看。专门介绍 H T T P 的文档是 R F C 1 9 4 5和R F C 2 6 1 6 。请注意,这些文档的技术性很强。 当你的We b浏览器初次与We b服务器连接时,浏览器向服务器发送一条初始消息,它类似 下面的形式: G E T用于指明你试图接收的是什么 U R L ,以及你想要接受的是哪个版本的协议。在这个 例子中,你接受的是HTTP 1.0版的协议。 c o n n e c t i o n行用于指明你希望这个连接为检索多个 We b页保持打开状态。按照默认设置, 浏览器为检索每一帧、每一页和 We b页上的每个图形分别建立一个连接。命令 k e e p - A l i v e 要求 服务器使连接保持打开状态,以便使用相同的连接检索多个项目。 第20学时 对HTTP和CGI进行操作使用227 下载 A c c e p t行用于指明通过这个连接你愿意接受何种类型的数据。第一个 A c c e p t行的结尾处的 * / *表示你愿意接受任何种类的数据。下一行( i s o - 8 9 5 9 - 1等)表示字符编码可用于该文档。 在这个例子中,A c c e p t - E n c o d i n g表示g z i p (GNU Zip )可用于对来自服务器的数据进行压缩, 以便加快传输速度。最后,Ac c e p t - L a n g u a g e用于指明该浏览器能够接受何种语言(英语、大 不列颠英语、德语和法语等)。 H o s t是你希望租用的We b站点的系统名。由于可以使用虚拟租用,因此该系统名可以不同 于U R L 中的主机名。 最后一行,该浏览器将自己的身份通知 We b服务器,这个身份是 M o z i l l a / 4 . 5 1 [ e n ] C - c 3 2 f 4 0 4 p (Wi n N T; U )。在We b技术中,该浏览器称为用户代理。 然后,服务器发送一个应答消息,它类似下面的形式: 这时,该应答消息后随你要检索的 We b页内容。 在这个消息中的 G E T行用于指明服务器是否将这个 We b页发送给你。状态 2 0 0表示一切运 行正常。服务器还在 S e r v e r 行上标明自己的身份。在这个例子中,该服务器是 N e t s c a p e - Enterprise/3.51 G We b服务

文档评论(0)

清籁 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档