第9章基于Web浏览器的编程.pptVIP

  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文档。上传文档
查看更多
第9章 基于Web浏览器的编程 9.1 关于Web服务 9.2 HTTP协议 9.3 HTML 9.4 Java 9.5 本章小结 习题 9.1 关于Web服务 Web是WWW(World Wide Web)的简称,中文译为“环球信息网”或“万维网”。这是一种建立在Internet上的全球性网络结构框架和网络服务系统,其中包含着大量的Web站点、Gopher信息站、FTP档案库、Telnet公共存取账号、News新闻讨论区、E-mail服务器以及Wais资料库等信息资源,构成了当今世界上最大的电子信息存储和交互平台,用户数以亿计。Web几乎已经成为Internet 的同义词,当人们说“上网”时,绝大多数情况下指的就是使用Web来进行信息交互。 Web起源于1989年3月的欧洲粒子物理学实验室CERN(The European Laboratory for Particle Physics)。CERN包括大约20个成员国,拥有大约2200名专职科研及技术人员以及来自世界各地的大约600名客座科研人员,这些科学家们共同进行核子及粒子物理学的深化科学研究。由于研究工作具有相当高的复杂性,他们需要及时共享团队的研究数据,经常性地交换文件、图纸、照片等多种形式的科研资料。为了适应这种需求,CERN的物理学家Tim Berners-Lee在1989年3月提出了Web开发计划,他从一个简单的通用化标准标记语言(SGML,Standard Generalized Markup Language)例子开始,开发了超文本标记语言(HTML,Hypertext Markup Language),于1990年10月实现了基于文本的Web系统的运行,并于1991年12月正式对外公布。 1993年世界上第一个图形化的浏览器Mosaic开发成功,此后陆续出现了Netscape、Internet Explorer等一系列图形化浏览器,将Internet带入了WWW时代。WWW的标准由万维网协会发布和解释,该组织是1994年由CERN与麻省理工学院共同成立的,网站主页是。读者可在这个网站上找到大量有关WWW的协议标准和最新信息。 Web的主要技术特征如下: (1) 在传输层和网络层采用TCP/IP协议,缺省端口是80。 (2) 在应用层采用HTTP协议,使用超文本文档实现信息交互。 (3) 基本上运行在客户机/服务器模式下。 Web的主要应用特性如下: (1) 良好的交互性。Web采用超链接方式访问站点,使得用户可以随意决定想要访问哪个站点,可以任意安排浏览顺序。用户还可以通过填写表单等方式向服务器索取动态信息。 (2) 平台无关性。Web对用户的操作系统平台没有限制,无论用户的系统平台是Windows、UNIX、Linux、Machintosh,还是其他平台,都可以通过浏览器来访问Web站点。 (3) 图形化界面并易于导航。Web可以提供将文本、图形、音频、视频等等信息集合于一体的用户界面;同时又非常易于导航,只需要建立一个新的连接,用户就可以进入另一个网页去浏览信息。 (4) 动态分布式信息存储。Internet的信息量十分巨大,它们被分散地存储于Web站点和各种数据库中,并且信息提供者经常性地更新这些信息。 正是基于这些特点,用户可以不必关心Internet的技术细节,只通过非常简单的操作,就能够很及时和方便地取得丰富的信息,从而使Web成为Internet上最受欢迎的应用,极大地推动了Internet的发展。 9.2 HTTP协议 在第7章7.1.1的例子中,为了寻找一篇论文并获取它的翻译稿,我们曾经设计了一个简单的应用层通信协议,这个协议使得客户机和服务器能够相互理解对方数据的含义。对于Internet这样一个庞大的系统,同样需要一个应用层协议来保证网上众多用户能够正确地分解或合成数据包,实现相互之间的信息交流。WWW采用了HTTP来达到这个目的。 HTTP协议是一种明文传输协议(如果想要加密传输,则可以使用https),依据数据流向可分为两类:从浏览器到服务器的HTTP请求和从服务器到浏览器的HTTP响应。HTTP的数据格式包含三个部分:命令、头信息和实体数据。其中,命令表明数据包的请求方法、寻找的资源路径和使用的协议版本;头信息部分主要传输服务器或者客户端的一些设定信息,可以有任意多个,传输时使用“名称:值”的形式,可以使用HTTP协议里面规定的头信息名称,也可以根据需要,自行定义;实体数据在HTTP以POST方式请求时,提交存储参数,以GET方式请求时为空,在HTTP响应时,存放服务器送出的HTML文件。 HTTP请求分为完全请求和简单请求,完全请求

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档