计算机网络-应用层要点课件.ppt
《计算机网络-应用层要点课件.ppt》由会员分享,可在线阅读,更多相关《计算机网络-应用层要点课件.ppt(70页珍藏版)》请在三一办公上搜索。
1、2023/4/3,CN-Chapter10,1,10.6 WWW,WWW(World Wide Web),简称Web。WWW开始于1989年CERN(European center for nuclear research)。1993年,第一个图形browser推出:Mosaic。1995年初期,Netscape公司的Navigator。1995年后期,Microsoft的Explorer。,2023/4/3,CN-Chapter10,2,10.6 WWW,WWW是一个分布式Hypermedia系统。Hypertext与Hypermedia?结点与链WWW以浏览器/服务器方式工作。Web文档驻
2、留的计算机运行服务器程序,称为Web服务器。客户机上的浏览器显示Web的页面page。,2023/4/3,CN-Chapter10,3,10.6 WWW,问题是:如何标识Internet上的WWW文档和实现Web上的link?如何在Browser与服务器之间传送页面?如何保障Web文档的兼容性?,2023/4/3,CN-Chapter10,4,10.6 WWW,解决方案URL(Uniform resource locator):Internet上唯一的标识符;HTTP(Hypertext Transfer Protocol):应用层协议,用TCP连接实现可靠传送;HTML(Hypertext
3、Markup Language)。,2023/4/3,CN-Chapter10,5,10.6.1 统一资源定位符URL,URL(Uniform Resource Locator)定义:是对可以从Internet上得到的资源的位置和访问方式的一种简洁的表示。资源:Internet上可访问的任何对象文件目录、文件、文档、图像、声音等。访问方式:访问这些对象的方式,例如FTP,HTTP等。,2023/4/3,CN-Chapter10,6,10.6.1 统一资源定位符URL,一、URL的格式格式:为URL的访问方式:ftphttpgophergopher协议mailtoemail地址,2023/4/3
4、,CN-Chapter10,7,10.6.1 统一资源定位符URL,newsUSENET新闻nntp网络新闻传送协议访问USENET新闻telnetwaiswide area information serversfile特定主机的文件名prospero分布目录服务,2023/4/3,CN-Chapter10,8,10.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新闻组
5、,2023/4/3,CN-Chapter10,9,10.6.1 统一资源定位符URL,news:AA0134223112cs.utah.edu 新闻文章gopher:/gopher.tx.umn.edu/11/Librariesmailto:kimacm.orgtelnet:/www.w3.org:80下面学习常用的FTP、HTTP和Gopher的URL。,2023/4/3,CN-Chapter10,10,10.6.1 统一资源定位符URL,二、FTP的URLFTP服务器的访问ftp:/rtfm.mit.edu文件 ftp:/rtfm.mit.edu/pub/abc.txt目录 ftp:/rt
6、fm.mit.edu/pub,2023/4/3,CN-Chapter10,11,10.6.1 统一资源定位符URL,三、HTTP的URL对Web服务器的访问一般形式:http:/:/Homepage:http:/,2023/4/3,CN-Chapter10,12,10.6.1 统一资源定位符URL,四、Gopher的URL基于菜单的层次结构服务,用于在Internet上查找分布信息资源。一般格式gopher:/:/gopher的默认端口号为70。,2023/4/3,CN-Chapter10,13,10.6.2 超文本传送协议HTTP,一、什么是HTTP(Hypertext Transfer P
7、rotocol)在浏览器和Web服务器之间传送HTML页面,交换命令和响应的协议。是面向事务的应用层协议。每个事务独立进行。HTTP客户和服务器之间的每次交互都是由一个ASCII码串构成的请求和一个类似MIME的响应组成。,2023/4/3,CN-Chapter10,14,10.6.2 超文本传送协议HTTP,二、Web的工作过程Web服务器的服务进程监听TCP端口80;浏览器请求建立TCP连接,请求某个页面;服务器返回请求的页面作为响应;TCP连接释放。用户浏览页面的方法:用户键入URL;用户点取hotspot。,2023/4/3,CN-Chapter10,15,10.6.2 超文本传送协议
8、HTTP,示例:用户点取以下热字后的事件过程http:/www.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连接释放。,2023/4/3,CN-Chapter10,16,10.6.2 超文本传送协议HTTP,三、HTTP定义的三种不同的操作:1.用户代理和源服务器直接建立一个TCP连接;2.用户代
9、理和源服务器之间通过多段TCP连接。请求和响应由请求链和响应链构成。3.高速缓存的连接。中间系统缓存部分高概率的Web数据,可以响应对应的请求。,2023/4/3,CN-Chapter10,17,10.6.2 超文本传送协议HTTP,HTTP的三种不同的操作(a)直接、(b)多段、(c)缓冲,UA,OriginServer,Request chain,Request chain,Request chain,Response chain,Response chain,Response chain,2023/4/3,CN-Chapter10,18,10.6.3 超文本置标语言HTML,一、HTML
10、概念HTML(Hypertext Markup Language)是一种编写Web页面的语言。Markup:通过标记(tag)来对文档格式化。HTML是SGML(Standard Generalized Markup Language)的特定实例。HTML由W3C(WWW Consortium)制定。,2023/4/3,CN-Chapter10,19,10.6.3 超文本置标语言HTML,二、HTML格式和标签元素(element):HTML的基本组成。用一对标签或多对标签标识一个元素;一对标签:开始标签和结束标签。HTML文档的主要元素:head,body。Head:e.g.Title,.B
11、ody:e.g.Paragraph,table,list,.,2023/4/3,CN-Chapter10,20,10.6.3 超文本置标语言HTML,常见的HTML标签,2023/4/3,CN-Chapter10,21,10.6.3 超文本置标语言HTML,HTML页面实例:,2023/4/3,CN-Chapter10,22,10.6.3 超文本置标语言HTML,显示的页面,2023/4/3,CN-Chapter10,23,10.6.4 Web中的超链,每个链接有一个起点和终点起点:文字(热字)、图(热区)等终点:页面、文件、页面的一个锚(anchor)等。,2023/4/3,CN-Chapt
12、er10,24,10.6.4 Web中的超链,1.链接到其它网点上的页面(远程链)Hyper-Link的定义:X A表示anchor;HREF表示hyper-referenceX为链的起点;为链的终点,为URL例如:国防科大,2023/4/3,CN-Chapter10,25,10.6.4 Web中的超链,2.链接到本地文件(本地链)文件:html文档、图像、视频或音频文件。这时,“HREF”的后面为本地的一个文件名,包括路径。路径:相对路径绝对路径,2023/4/3,CN-Chapter10,26,10.6.4 Web中的超链,3.链接到本地文件的某个地方用于长文档页面的关联。链的终点用命名锚
13、(named anchor)。锚的定义:X X为终点的热字;“”是锚的名字例:Web原理,2023/4/3,CN-Chapter10,27,10.6.4 Web中的超链,与锚有关的链定义:X“#”就是锚的名字锚也可以插到本地的其它HTML文件中,这时在#之前要加上该文件名。例如:Web Web,2023/4/3,CN-Chapter10,28,10.6.4 Web中的超链,4.浏览器的结构控制模块一组客户模块,例如HTTP,FTP等一组解释模块,例如HTML,Java等缓冲网络接口用户和表现接口,2023/4/3,CN-Chapter10,29,10.6.4 Web中的超链,控制模块,HTML
14、解释器,HTTP客户,可选客户,缓冲,网络接口,用户和表现接口,可选解释器,浏览器主要组成,2023/4/3,CN-Chapter10,30,10.6.5 动态HTML与CGI,1.动态文档的概念static document:HTML文档的内容在浏览时不变。每次用户的读取的结果相同。dynamic document:文档的内容在浏览器访问Web服务器时才由应用程序动态创建。应用程序的输出(HTML文档)作为对浏览器的响应。两者的差别:在服务器方。,2023/4/3,CN-Chapter10,31,10.6.5 动态HTML与CGI,2.CGI(Common Gateway Interface
15、)通用网关接口、公共网关接口。实现动态文档的一种方法。CGI程序:服务器的应用程序,它可以访问其它服务器资源,如数据库等。CGI标准:服务器与CGI程序的接口标准。CGI程序是一种脚本(script)语言。一些脚本语言如Perl,JavaScript,Tcl/Tk.,2023/4/3,CN-Chapter10,32,10.6.5 动态HTML与CGI,3.表单(form)将用户数据从浏览器传递给Web服务器。Form:输入域、选择、按钮等构成格式化输入界面。表单常与CGI程序配合使用。表单标签:,2023/4/3,CN-Chapter10,33,10.6.6 Active Doc与Java,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 应用 要点 课件
链接地址:https://www.31ppt.com/p-4084495.html