- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16讲应用层
学习目标 目 录 1 万维网 2 万维网的文档 3 动态主机配置协议 DHCP 1. 万维网概述 万维网(亦作“Web”、“WWW”、“W3”,英文全称为“World Wide Web”),是一个由许多互相链接的超文本文档组成的分布式超媒体(hypermedia)系统,通过互联网访问。 一个超文本文档由多个信息源链接而成。利用一个链接可使用户找到另一个文档。这些文档可以位于世界上任何一个接在因特网上的超文本系统中。 超媒体除了包含文本信息,还包含其他表示方式的信息,如图形、图像、声音、动画、视频。 万维网提供分布式服务 1. 万维网概述(续) 万维网联盟(英语:World Wide Web Consortium,简称W3C),又称W3C理事会。1994年10月在麻省理工学院(MIT)计算机科学实验室成立。万维网联盟的建立者是万维网的发明者蒂姆·伯纳斯-李。 1. 万维网概述(续) 万维网=互联网? 万维网常被当成互联网的同义词,这是一种误解,万维网是靠着互联网运行的一项服务。 万维网的工作方式 万维网以客户/服务器方式工作。 浏览器是用户计算机上的万维网客户程序。万维网文档所驻留的计算机(万维网服务器)则运行服务器程序。 客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。 在一个客户程序主窗口上显示出的万维网文档称为页面(page)。 万维网必须解决的几个问题 使用一个全局统一资源定位符 URL (Uniform Resource Locator) 。 每一个文档在整个因特网范围内具有唯一的标识符 URL。 万维网客户程序与万维网服务器程序之间使用超文本传送协议HTTP (HyperText Transfer Protocol)进行交互。 HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。 超文本标记语言 HTML (HyperText Markup Language)。 使得万维网页面的设计者方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在客户计算机屏幕上将这些页面显示出来。 2. 统一资源定位符 URL URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。 URL 给资源的位置提供一种抽象的识别方法,并用这种方法定位资源。 URL 相当于一个文件名在网络范围的扩展。因此 URL 是与因特网相连的机器上的任何可访问对象的一个指针。 URL 的一般形式 由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。 URL 的一般形式是: 使用 HTTP 的 URL一般形式 3. 超文本传送协议 HTTP 从层次的角度看,HTTP 是面向事务的(transaction-oriented)应用层协议,实现万维网上可靠地交换文件(包括文本、声音、图像等各种多媒体文件)。 HTTP 协议本身也是无连接的,但它使用了面向连接的 TCP 向上提供的服务。 万维网的工作过程 用户点击鼠标后所发生的事件 请求一个万维网文档所需的时间 4. 代理服务器 代理服务器(proxy server)又称为万维网高速缓存(Web cache),它代表浏览器发出 HTTP 请求。 万维网高速缓存把最近的一些请求和响应暂存在本地磁盘中。 当请求与暂时存放的请求相同的链接时,万维网高速缓存就把暂存的响应发送出去,而不需要按 URL 的地址再去因特网访问该资源。 使用高速缓存可减少访问因特网服务器的时延 1. 超文本标记语言 HTML 设置标记,HTML 定义了许多用于排版的命令(即标签)。 HTML 把各种标签嵌入到万维网的页面中,构成了所谓的 HTML 文档(.html)。HTML 文档是一种可以用任何文本编辑器创建的 ASCII 码文件。 当浏览器从服务器读取 HTML 文档后,按照 HTML 文档中的各种标签,在浏览器中解析并显示的页面。 HTML 文档中标签的用法 2. 通用网关接口 CGI(Common Gateway Interface) CGI 是一种标准,它定义了动态文档应如何创建,输入数据应如何提供给应用程序,以及输出结果应如何使用。 CGI 脚本(script) ,被解释程序解释或执行。步骤: 通过Internet把用户请求送到服务器。 服务器接收用户请求并交给CGI程序处理。 CGI程序把处理结果传送给服务器。 服务器把结果送回到用户。 扩充了功能的万维网服务器 3. ASP:Active Server Pages 活动服务器页面,是一个编程环境,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。 ASP的工作原理: 用户调出站点内容
文档评论(0)