计算机网络-应用层要点课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机网络-应用层要点课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 应用 要点 课件
- 资源描述:
-
1、2022-12-17CN-Chapter10110.6 WWW WWW(World Wide Web),简称Web。WWW开始于1989年CERN(European center for nuclear research)。1993年,第一个图形browser推出:Mosaic。1995年初期,Netscape公司的Navigator。1995年后期,Microsoft的Explorer。2022-12-17CN-Chapter10210.6 WWW WWW是一个分布式Hypermedia系统。Hypertext与Hypermedia?结点与链 WWW以浏览器/服务器方式工作。Web文档驻留的
2、计算机运行服务器程序,称为Web服务器。客户机上的浏览器显示Web的页面page。2022-12-17CN-Chapter10310.6 WWW 问题是:如何标识Internet上的WWW文档和实现Web上的link?如何在Browser与服务器之间传送页面?如何保障Web文档的兼容性?2022-12-17CN-Chapter10410.6 WWW 解决方案 URL(Uniform resource locator):Internet上唯一的标识符;HTTP(Hypertext Transfer Protocol):应用层协议,用TCP连接实现可靠传送;HTML(Hypertext Marku
3、p Language)。2022-12-17CN-Chapter10510.6.1 统一资源定位符URL URL(Uniform Resource Locator)定义:是对可以从Internet上得到的资源的位置和访问方式的一种简洁的表示。资源:Internet上可访问的任何对象文件目录、文件、文档、图像、声音等。访问方式:访问这些对象的方式,例如FTP,HTTP等。2022-12-17CN-Chapter10610.6.1 统一资源定位符URL一、URL的格式 格式:为URL的访问方式:ftp http gophergopher协议 mailtoemail地址2022-12-17CN-Ch
4、apter10710.6.1 统一资源定位符URL newsUSENET新闻 nntp网络新闻传送协议访问USENET新闻 telnet waiswide area information servers file特定主机的文件名 prospero分布目录服务2022-12-17CN-Chapter10810.6.1 统一资源定位符URL 以/开始,一般形式为:/:/常见的URL举例:http:/www.cs.vu.nl/ast/ftp:/ftp.cs.vu.nl/pub/minix/README/usr/suzanne/prog.c本地文件news:comp.os.minox新闻组2022-
5、12-17CN-Chapter10910.6.1 统一资源定位符URLnews:AA0134223112cs.utah.edu 新闻文章gopher:/gopher.tx.umn.edu/11/Librariesmailto:kimacm.orgtelnet:/www.w3.org:80 下面学习常用的FTP、HTTP和Gopher的URL。2022-12-17CN-Chapter101010.6.1 统一资源定位符URL二、FTP的URL FTP服务器的访问ftp:/rtfm.mit.edu 文件 ftp:/rtfm.mit.edu/pub/abc.txt 目录 ftp:/rtfm.mit.
6、edu/pub2022-12-17CN-Chapter101110.6.1 统一资源定位符URL三、HTTP的URL 对Web服务器的访问 一般形式:http:/:/Homepage:http:/ Web中的一个文档:http:/ 统一资源定位符URL四、Gopher的URL 基于菜单的层次结构服务,用于在Internet上查找分布信息资源。一般格式gopher:/:/gopher的默认端口号为70。2022-12-17CN-Chapter101310.6.2 超文本传送协议HTTP一、什么是HTTP(Hypertext Transfer Protocol)在浏览器和Web服务器之间传送HTM
7、L页面,交换命令和响应的协议。是面向事务的应用层协议。每个事务独立进行。HTTP客户和服务器之间的每次交互都是由一个ASCII码串构成的请求和一个类似MIME的响应组成。2022-12-17CN-Chapter101410.6.2 超文本传送协议HTTP二、Web的工作过程 Web服务器的服务进程监听TCP端口80;浏览器请求建立TCP连接,请求某个页面;服务器返回请求的页面作为响应;TCP连接释放。用户浏览页面的方法:用户键入URL;用户点取hotspot。2022-12-17CN-Chapter101510.6.2 超文本传送协议HTTP 示例:用户点取以下热字后的事件过程http:/ww
8、w.w3.org/protocols/HTTP-NG/activity.html 浏览器得到URL;浏览器向DNS请求解释www.w3.org的IP地址;通过IP地址与服务器建立TCP连接(80端口);浏览器发出取文件命令:GET/protocols/HTTP-NG/activity.html 服务器把activity.html文件发送给浏览器;TCP连接释放。2022-12-17CN-Chapter101610.6.2 超文本传送协议HTTP三、HTTP定义的三种不同的操作:1.用户代理和源服务器直接建立一个TCP连接;2.用户代理和源服务器之间通过多段TCP连接。请求和响应由请求链和响应链
9、构成。3.高速缓存的连接。中间系统缓存部分高概率的Web数据,可以响应对应的请求。2022-12-17CN-Chapter101710.6.2 超文本传送协议HTTPHTTP的三种不同的操作(a)直接、(b)多段、(c)缓冲UAOriginServerRequest chainRequest chainRequest chainResponse chainResponse chainResponse chain2022-12-17CN-Chapter101810.6.3 超文本置标语言HTML一、HTML概念 HTML(Hypertext Markup Language)是一种编写Web页面的
10、语言。Markup:通过标记(tag)来对文档格式化。HTML是SGML(Standard Generalized Markup Language)的特定实例。HTML由W3C(WWW Consortium)制定。2022-12-17CN-Chapter101910.6.3 超文本置标语言HTML二、HTML格式和标签 元素(element):HTML的基本组成。用一对标签或多对标签标识一个元素;一对标签:开始标签和结束标签。HTML文档的主要元素:head,body。Head:e.g.Title,.Body:e.g.Paragraph,table,list,.2022-12-17CN-Cha
11、pter102010.6.3 超文本置标语言HTML常见的HTML标签2022-12-17CN-Chapter102110.6.3 超文本置标语言HTMLHTML页面实例:2022-12-17CN-Chapter102210.6.3 超文本置标语言HTML显示的页面2022-12-17CN-Chapter102310.6.4 Web中的超链 每个链接有一个起点和终点 起点:文字(热字)、图(热区)等 终点:页面、文件、页面的一个锚(anchor)等。2022-12-17CN-Chapter102410.6.4 Web中的超链1.链接到其它网点上的页面(远程链)Hyper-Link的定义:X A
12、表示anchor;HREF表示hyper-reference X为链的起点;为链的终点,为URL 例如:国防科大 2022-12-17CN-Chapter102510.6.4 Web中的超链2.链接到本地文件(本地链)文件:html文档、图像、视频或音频文件。这时,“HREF”的后面为本地的一个文件名,包括路径。路径:相对路径 绝对路径2022-12-17CN-Chapter102610.6.4 Web中的超链3.链接到本地文件的某个地方 用于长文档页面的关联。链的终点用命名锚(named anchor)。锚的定义:X X为终点的热字;“”是锚的名字 例:Web原理2022-12-17CN-C
13、hapter102710.6.4 Web中的超链 与锚有关的链定义:X “#”就是锚的名字 锚也可以插到本地的其它HTML文件中,这时在#之前要加上该文件名。例如:Web Web 2022-12-17CN-Chapter102810.6.4 Web中的超链4.浏览器的结构 控制模块 一组客户模块,例如HTTP,FTP等 一组解释模块,例如HTML,Java等 缓冲 网络接口 用户和表现接口2022-12-17CN-Chapter102910.6.4 Web中的超链控制模块HTML解释器HTTP客户可选客户缓冲网络接口用户和表现接口可选解释器浏览器主要组成2022-12-17CN-Chapter
14、103010.6.5 动态HTML与CGI1.动态文档的概念 static document:HTML文档的内容在浏览时不变。每次用户的读取的结果相同。dynamic document:文档的内容在浏览器访问Web服务器时才由应用程序动态创建。应用程序的输出(HTML文档)作为对浏览器的响应。两者的差别:在服务器方。2022-12-17CN-Chapter103110.6.5 动态HTML与CGI2.CGI(Common Gateway Interface)通用网关接口、公共网关接口。实现动态文档的一种方法。CGI程序:服务器的应用程序,它可以访问其它服务器资源,如数据库等。CGI标准:服务器
15、与CGI程序的接口标准。CGI程序是一种脚本(script)语言。一些脚本语言如Perl,JavaScript,Tcl/Tk.2022-12-17CN-Chapter103210.6.5 动态HTML与CGI3.表单(form)将用户数据从浏览器传递给Web服务器。Form:输入域、选择、按钮等构成格式化输入界面。表单常与CGI程序配合使用。表单标签:2022-12-17CN-Chapter103310.6.6 Active Doc与Java1.活动文档Active Doc 动态文档仍然不能满足Internet环境的交互要求。活动文档技术。把工作从服务器移到浏览器。当浏览器请求一个活动文档时,
16、服务器把一段程序传送给浏览器,使它在浏览器上运行。2022-12-17CN-Chapter103410.6.6 Active Doc与Java 服务器不做进一步更新。所有更新工作由浏览器自己在本地完成。在服务器上,活动文档是不变的,这点与动态文档不同。活动文档本身并不包括其运行所需的全部软件,大部分支持软件可以事先挂在浏览器上。2022-12-17CN-Chapter103510.6.6 Active Doc与Java2.Java技术 Java起源于Sun开发的一种新语言,它从C和C+借鉴了许多概念和语法,但是它是一种全新的面向对象语言。Java用于交互式页面的主要想法:一个页面可以嵌入Jav
展开阅读全文