计算机网络(三十二).pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载 第3 0章 动态We b文档的C G I技术 30.1 概述 第2 9章描述了W W W 以及访问W W W信息所使用的浏览器软件。该章解释了超媒体文档所 使用的H T M L语言,并且显示了一个文档如何来连接其他文档。另外,该章还描述浏览器如何 显示文档,允许用户作出选择,然后成为 W E B服务器的客户,取回并显示新的文档。最后, 该章解释了通过附加的客户端软件扩展浏览器的功能。 本章通过解释另外两种We b文档形式继续讨论浏览器软件,并且详细解释了其中的一个文 档。同以前所讨论的 H T M L文档不同,这二种文档形式允许计算机程序动态控制文档的内容。 在一种形式中,当浏览器发出请求时, We b服务器运行一个辅助程序创建文档。在另外一种形 式中,服务器为浏览器提供计算机程序。浏览器在本地运行该程序,让程序显示信息、与用户 交互以及成为其他网络服务的客户。 本章描述了这两种文档,并且总结了它们的优缺点,然后集中讨论了其中的一种,解释服 务器如何使用应用程序动态产生文档。更重要的是,本章讨论了状态信息的概念,展示了状态 信息在一个动态创建的文档中如何编码。第 3 1章将继续详细讨论第二种文档。 30.2 We b文档的三种基本形式 第2 9章描述了一个We b页面如何作为简单的文本文档存贮在文件中,然而还存在其他表示 形式。通常,根据确定文档内容的时间,所有文档可以划分为如下三类。 • 静态:静态We b文档是一个存储于 We b服务器的文件。静态文档的作者在写作的时候确 定文档的内容。由于文档内容不会变化,所以对静态文档的每次访问都返回相同结果。 • 动态:动态We b文档不是以一个预先定义的格式存在,而是在浏览器访问 We b服务器时 创建。当一个请求到达时, We b 服务器运行一个应用程序创建动态文档( d y n a m i c d o c u m e n t ),服务器返回程序的输出作为应答。由于每次访问都要创建新的文档,动态文 档的内容是变化的。 • 活动:一个活动文档不完全由服务器一端说明,而是包括一个计算并显示值的程序。当 浏览器访问活动文档时,服务器返回一个浏览器可以本地执行的程序。当该程序运行时, 它可以和用户交互执行并不停地改变显示。这样,活动文档的内容是不固定的—只要 用户让程序保持运行,它总是在不停地变化。 30.3 每种文档类型的优缺点 静态文档的主要优点在于它的简单、可靠性和性能。由于静态文档是直接指定格式。它可 以由不懂编程的人创建。更重要的是,在已经创建和测试之后,静态文档永远是正确的。最后, 浏览器可以快速存取文档,同时通过把文档放在本地盘上的缓冲区内以加快以后对这些文档的 访问速度。 静态文档的主要缺点是不灵活—当信息变化时文档必须重新设计。另外,改变是很耗费 第30章 动态Wed文档的CGI技术 计245 下载 时间的,因为它需要人工修改文件。因此,静态文档不适合频繁变化的报告信息。 动态文档的主要优点是它报告当前信息的能力。例如,一个动态文档可以用来报告股市行 情、天气预报或音乐会售票情况等内容。当浏览器申请信息的时候,服务器运行一个应用程序, 访问所需要的信息,并创建一个文档,服务器于是将该文档返回给浏览器。 动态文档把任务放在服务器一端,浏览器采用和静态文档同样的方法访问动态文档。实际 上,从浏览器的角度来看。动态文档和静态文档是无区别的。由于动态文档和静态文档都采用 H T M L编写,浏览器不知道服务器是从一个磁盘文件还是计算机程序中取得文档。 动态文档的主要缺点是增加成本和不能显示变化的信息。和静态文档类似,动态文档在浏 览器取得文档后不会再改变。因此在信息发送给浏览器之后,文档就开始过时。例如一个报告 股市信息的动态文档,由于股市信息变化迅速,当用户访问时文档很快就过时。 动态文档的创建和访问成本比静态文档昂贵。创建动态文档的代价较高,因为动态文档的 创建者必须懂得如何写程序。另外,程序必须仔细编写和广泛测试,以保证输出的合法性。验 证这样一个程序的正确性是很困难的,因为输入可以包含不同来源的多种数据

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档