《计算机网络导论》第七章_第1页
《计算机网络导论》第七章_第2页
《计算机网络导论》第七章_第3页
《计算机网络导论》第七章_第4页
《计算机网络导论》第七章_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第7章 Internet服务 7.1 Internet服务概述 (1)Word Wide Web(WWW/Web/万维网) 超文本/超媒体技术 (2)E-mail(电子邮件) (3)FTP(文件传输) (4)Telnet(远程登录) (5)Usenet(新闻组) (6)信息查询服务 (7)DNS服务,因特网提供服务的模式,采用客户/服务器结构-c/s,7.2 DNS域名服务 DNS概述,DNS(DNS,Domain Name Server)即域名服务器,是一种分布式的、静态层次型的、客户机/服务器模式的数据库管理系统。 DNS服务器负责将主机名连同域名转换为IP地址。网络管理员使用主机名称和I

2、P地址的列表来配置DNS,允许工作站用户通过主机名而不是IP地址来访问提供DNS服务的主机。DNS的一般格式为:本地主机名组名网点名。 DNS(Domain Name Service,域名服务)是Internet/Intranet中最基础也是非常重要的一项服务,提供了网络访问中域名到IP地址的自动转换。我们知道,Inetrnet上的主机成千上万,并且还在随时不断增加,不可能由一个或几个DNS服务器能够实现这样的解析过程,传统主机表(hosts)方式更无法胜任,事实上DNS依靠一个分布式数据库系统对网络中主机域名进行解析,并及时地将新主机的信息传播给网络中的其它相关部分,因而给网络维护及扩充带来

3、了极大的方便。,DNS服务机制,要将人们所熟悉的名字映射成IP地址。 1.有主机表来完成 2.采用域名服务的守护进程(named , 或 in.namd)来实现。,目前的IP地址与域名由谁分配?,Internet的最高层域名由Internet网络协会负责网络地址分配的委员会进行登记和管理,它还为Internet的每一台主机分配唯一的IP地址。全世界现有3个大的网络信息中心: INTER NIC 负责美国及其它地区RIPE-NIC 负责欧洲地区APNIC 负责亚太地区,域名系统DNS主要包含三个部分: (1)层次树型结构的域名空间 (2)名字服务器 (3)解析器 客户端,负责查询域名服务器,解析

4、从域名服务器返回的应答和把信息传给应用程序。,7.2.2因特网的域名空间,根ROOT 国家顶级域名 通用顶级域名 新增顶级域名,.us .cn .com .net .int .biz .info,.com .net .edu 二级域名,.pku .sdinghua .xiyou 三级域名,www ftp mail 四级域名,Eg:,域 代表网络一部分的逻辑实体或组织 域名 主机名的一部分,它代表包含这个主机的域。它可以和域交换使用 主机 网络上的一台计算机 节点 网络上的一台计算机 域名服务器 提供DNS服务的计算机,它将DNS名字转化为IP地址 解析 把一个DNS服务器转化为与其相映的IP地

5、址的过程 解析器 从域名服务器中提取DNS信息的程序或库子程序 反向解析 将给出的IP地址转化为其相映的DNS名字,7.2.3域名解析过程 1、名字服务器,主域名服务器:用于保存域名信息,负责存储和管理一个或多个区。 转发域名服务器,2、域名解析-DNS解析过程及原理,第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)

6、的主域名服务器的地址。 第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。 第五步:重复第四步,直到找到正确的纪录。 第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。,假设我们的客户机如果想要访问站点: , 此客户本地的域名服务器是 , 一个根域名服务器是NS.INTER.NET , 所要访问的网站的域名服务器是,域名解析的过程如下所示:(1)客户机发出请求解析域名的报文(2)本地的域名服务器收到请求后, 查询本地缓存, 假设没有该纪录, 则本地域名服务器则向根域

7、名服务器NS.INTER.NET发出请求解析域名(3)根域名服务器NS.INTER.NET收到请求后查询本地记录得到如下结果: NS (表示域中的域名服务器为: ), 同时给出的地址,并将结果返回给域名服务器。(4)域名服务器 收到回应后,再发出请求解析域名的报文。(5)域名服务器 收到请求后,开始查询本地的记录,找到如下一条记录: A 2 (表示域中域名服务器的IP地址为:2),并将结果返回给客户本地域名服务器。(6)客户本地域名服务器将返回的结果保存到本地缓存,同时将结果返回给客户机。,requesting host ,g

8、,root DNS server,1,2,4,5,6,authoritative DNS server ,7,8,TLD DNS server,3,递归解析,requesting host ,,root DNS server,1,2,3,4,5,6,authoritative DNS server ,7,8,TLD DNS server,迭代解析,7.3 万维网WWW 7.3.1WWW概述 1990.10 Tim Berners Lee 开发

9、出第一个采用超文本技术的分布式信息系统,WWW 1993 win操作系统 浏览器 Mosaic 采用客户/服务器工作模式 使用超文本标记语言HTML编写网页 使用HTTP(超文本传输协议)实现C/S间信息交流 WWW的核心协议 用统一资源定位器URL来标识每一个信息资源,URL:通常以协议名(http:/ )开头后跟网站的域名、路径和文件名组成。如:,7.3.2超文本与超媒体 超文本:包含有“超连接”的文本 超连接:文本中的词、短语、符号、图像、声音/影视剪辑之际的连接或与其他文件、超文本文件之间的连接 超媒体:是超文本和多媒体在信息浏览环境下的结合,进一步扩展了超连接所连接的信息类型。,7.

10、3.2 URL 一般格式: :/:/, 80 ftp:/ 21 telnet:/ 23,7.3.4 WWW的工作过程,1.浏览器分析超连接所指页面的URL,获得服务器的名字 2.浏览器向本地的DNS服务器请求解析服务器的IP地址 3.DNS服务器解析目标服务器的IP地址,结果返回浏览器。 4.浏览器利用IP地址与www服务器建立连接。 5.浏览器发出浏览请求。 6.www服务器响应用户的请求把默认页面发送浏览器。 7.浏览器接受页面数据。 8.浏览器显示所接收的内容,并等待用户的进一步命令。,7.3.5 超文本标记语言HTML,是支持在各种网络环境之间、不同文件格式之间进行交流的一种语言格式。

11、 起源于SGML(Standard for General Markup Language) 标签(TAG) 对文件格式进行标准化 使用户能过进行跳跃式阅读 相应文件(网页)的扩展名:.html 或 .htm 编写网页的两种方式: 手工直接编写或使用专门的网页开发工具(FrontPage、DreamWeaver),HTML语法 在HTML中利用标签来标识文档元素 文本或超文本 文本或超文本 my test page HTML 入门 ,HTML文档的结构, 头部信息 文档主体 ,网页的制作语言 1 . HTML语言的结构及语法规范 1.1 HTML语言的结构 HTML(超文本标记语言)是一种描述

12、文档结构的语言,它利用标签来描述文档结构、指定文档内容在浏览器中的显示格式、位置等。 一个HTML文件包含两部分信息,其一是文本内容,其二即为标签。标签有分单独出现的标签和成对出现的标签两种。 整个HTML文档由文档头和文档主体两部分构成,这两部分内容分别用标签和标签界定。文档头中包含文档标题等属性;文档主体则规定了将在浏览器窗口中显示的内容及其显示格式。, 华北航天工业学院 这是一个HTML的测试文件 ,1.2 HTML语言的语法规范 在使用HTML时,应注意以下几点: l HTML文档的标签是可以嵌套的。 l 有些标签(例如)没有任何属性,而有些标签(例如)则可包含一个或多个属性。 l 在

13、HTML中有三个字符具有特殊的意义,即“”和“&”。 l 元素名称对大小写不敏感。 l 一个标签可以有多个属性,属性及其属性值对大小写不敏感,不同属性间用空格分隔。 l HTML文件中,有些标签只能出现在文档头部中,而绝大多数标签只能出现在文档主体中。,2 网页中文本的基本格式 下面介绍一些常用的有关Web页文本格式的标签。 1标签 标签用来给网页命名,网页的名称将被显示在浏览器的标题栏中。 2标签(I:1-6) 标签是成对出现的。位于和之间的内容是HTML文档中的标题。标题文字都以粗体显示,上级标题总比下级标题更大些,具体大小与浏览器有关。,3预格式化文本标签 为预格式化标签。它是成对出现的

14、。对位于和之间的内容,浏览器将严格按照编辑HTML文档时的字符及位置进行显示。,有标签 无标签,4和标签 “BR”即Break,是换行标签,它是单独出现的。的作用相当于回车符。 “P”即Paragraph(段落)。标签用于划分段落,作用是插入一个空行。它可以单独使用,也可以成对使用。 5标签 标签是单独出现的标签。其作用是换行并画出一条水平线。该标签的属性有: size属性、width属性、align属性、color属性,6字符格式标签 HTML文档的字符格式标签主要有、和四种。它们都是成对出现的。 7标签 是字体标签,它是成对出现的,用于指定文本的字体大小、颜色等。该标签可包含若干属性,其中

15、COLOR属性指定文字颜色,颜色可以用6位十六进制数表示,如;SIZE属性指定相对尺寸。,另外,如果用户想要设置网页的背景色和文字颜色,可以将标签扩充为 其中“x”为6位十六进制数,代表颜色RGB(red-green-blue,红-绿-蓝)值,其格式为rrggbb。,2.3 文档的超链接 使用超链接技术可以使顺序存放的文件在一定程度上可被随机访问。 就本质而言,超链接是在并无物理联系的两段文字或两个文件建立的逻辑联系。 1链接到其他站点(文档) 在HTML文档中,当需要链接其他文档时,应使用标签。其基本格式为,zzz 实际上这个“zzz”在HTML文件中充当的是指针的角色,通常被称为锚标,是链

16、接的源点。 在制作HTML文档时,需要知道目标的URL。对于Internet上的资源而言,在用浏览器查看时,将鼠标移至资源锚标处,其URL一般会在浏览器的状态栏中显示出来。 此外,制作HTML文档时,对能够确定关系的一组资源(比如在同一个目录中)应采用相对URL,这不仅简单,而且便于维护。但是,引用外部资源时,只能使用绝对URL。,2链接到本页的另一位置或其他页面中的特定位置。 上面提到的超链接用于链接其他页面,这种链接方式称做远程链接。 事实上,超链接可以指向本页面中的任何位置,这种链接方式叫做本地链接。 在某一位置做“记号”需要使用下列格式的标签: name属性将放置该标记的地方标记为“K

17、KK”,KKK是一个全文唯一的标记串。这样,就在放置标记的地方做了一个叫做“KKK”的“记号”。做好“记号”后,可以用下列方法来建立指向它的超链接: 转向下一处,实例文档在IE5中的显示效果如图14所示。当用户单击锚标“电子邮件”后,浏览器将载入目标文件并自标记位置开始显示,如图15所示。,图14 源文档的显示效果 图15 目标文档的显示效果,2.4 在网页中使用图像 1在网页中显示图像 在浏览器上显示的图像必须满足特定的格式,目前使用的浏览器通常支持GIF和JPEG格式的图像。 在网页中加入图像所用的标签是,该标签的主要属性有:src属性、height属性、width属性、border属性、

18、alt属性 下面通过一个示例来说明标记的使用方法。图像的文件名为“cake.jpg”,它是当前目录下的子目录中的文件。其HTML源文件如下:, 测试网页 生日快乐 ,顺便指出,如果在同一文件中需要反复使用一个相同的图像文件时,最好在标记中使用相对URL,而不使用绝对URL。,图8-16 标签功能示意图,2将图像设置为锚标 如果在超链接标签和的中间放置一个标签,则可生成一个图像锚标。例如: 2.5 框架页面 框架能够将浏览器窗口划分成数个相对独立的子窗口,每个子窗口可以显示不同的页面。用框架划分屏幕空间可以优化页面的视觉效果,并可有效地提高屏幕利用率。,与框架有关的HTML语法为 其中可以在用户

19、浏览器不支持框架结构时显示一些信息,以免用户对空白窗口不知所措。该标签是成对出现的,位于和之间的内容就是网页编辑者希望告诉用户的信息,例如“您的浏览器不支持框架显示”等。,子窗口由指定,并且可以嵌套。将在子窗口中显示HTML文档的URL由标签的src属性决定。 2.6 表单 2.6.1 标签 表单标签是成对出现的,位于和之间的内容就是一个表单。标签有action和method两个属性。 1action属性 该属性用于规定服务器方用于接收表单信息的程序文件名(包括路径)。,例如:表单 被提交后,Web服务器上的“login.asp”就将开始运行,以接收用户输入的信息。 2method属性 该属性

20、用于规定表单信息的传送方式,属性值可为post或get,默认值为get。 在与之间,可以使用除以外的任何HTML标签,这一特点使得表单可以具有非常丰富的格式。,在FORM的开始与结束标记之间,除了可以使用以前介绍的那些标签外,还有三个特殊标签,即INPUT(用于在浏览器窗口中定义一个可以供用户输入的单行文本框、单选钮或复选框等等)、SELECT(用于在浏览器窗口中定义一个列表框)和TEXTAREA(用于在浏览器窗口中定义多行文本框)。 2.6.2 标签 是表单中最常用的标签。它是一个单独使用的标签,必须嵌套于表单中,用于定义一个输入域。通常在网页上所见到的文本框、按钮等都是由这个标记定义的。,

21、下面是INPUT标签的标准格式: 其中type属性用于指定该输入域的输入方式(如文本框、单选钮或复选框等)。 1文字和密码输入,图8-18 文字和密码示例,属性name=“姓名”,定义了文本框在这个表单中的名字叫“姓名”。当用户在这个文本框中输入信息并送到Web服务器后就激活了相应的程序。 属性value=“HTTP:/”,表示该文本框的默认值为“HTTP:/”。 对密码输入框而言,用户输入的任何字符,都将被显示为“*”。 此外,有时还需要限制用户输入字符串的长度,此时应设定maxlength(最大长度)属性。例如,一般汉族人的姓名至多为四个汉字即8个半角字符,如 姓名:,图8-19 单选钮和

22、复选框用法示例 “重选”按钮可执行“重置”操作,即当用户单击此按钮后,表单中所有输入域中的信息将被重新设置为默认值,以便用户重新输入信息。 重置按钮的格式为 ,2.6.3 标签和标签 标签必须嵌套于标签中使用,用于定义列表框。标签必须成对使用。而标签必须嵌套标签中使用,用于定义将出现在列表框中的内容。 在标签中,如果包含multiple,则意味着列表框支持同时选择多项的操作。而在默认情况下,只允许选择单项 在标签中,如果包含selected,则意味着该选项在初始状态下是被选择的。,图8-20 列表框用法示例,2.7 表格 表格是HTML文档中的重要元素,它除具有一般表格的功能外,还经常被用于编

23、排版面。 图8-21示意了一个简单的表格。该表格由三部分组成:标题(Caption)、表头和表数据。其中,标题用于概述表格内容、功能等,可视需要取舍;表头用于定义列标题,也可视需要取舍;表数据是表格的主要内容,一般是必须的。 在HTML中,组成表格的小方格称为单元格(Cell);用于分割空间以构成表格的直线称为框线(Border)。,表格示例,2.7.1 HTML表格的语法结构 与表格有关的许多标签都需要嵌套使用。一个单元格是通过标签、标签和(或)标签嵌套定义的,其描述定位顺序是表、行和列。 学生基本情况表 姓名 性别 出生日期 ,2.7.2 与表格有关的标签 1标签 标签是表格的标识符,用于

24、界定表格的范围。标签可以嵌套在标签中,以构造表中表。 标签的主要属性有:border属性、cellspacing属性、cellpadding属性和width属性。 2标签 标签应成对出现。位于和标签之间的内容为表格标题。 标签有两个可选属性:align和valign。其中,align的值可为left、right或center,;valign的值可为top或bottom。 3标签 标签是成对出现的标签,用于界定表格中的行。标签有两个可选的属性:align和valign。,4标签和标签 标签和标签都是用来定义单元格的,都是成对出现的标签且应嵌套在标签内使用。这两个标签内几乎可以包含所有的HTML标

25、签(包括标签)。 在默认情况下,所界定的单元格中内容将被加粗显示。除此之外,标签与标签的的属性、功能是完全相同的。 (或)标签还有两个属性,一个是width属性;另一个是height属性。 此外,还可以用(或)的rowspan属性、colspan属性来定义复杂表格。,4标签和标签 标签和标签都是用来定义单元格的,都是成对出现的标签且应嵌套在标签内使用。这两个标签内几乎可以包含所有的HTML标签(包括标签)。 在默认情况下,所界定的单元格中内容将被加粗显示。除此之外,标签与标签的的属性、功能是完全相同的。 (或)标签还有两个属性,一个是width属性;另一个是height属性。 此外,还可以用(

26、或)的rowspan属性、colspan属性来定义复杂表格。,3 级联样式表CSS 级联样式表(Casding Style Sheet)简称CSS,是以HTML为基础的语言,用于定义网页中内容的格式。其主要特点是,可以独立地为网页中的各种对象定义格式,并可将一种格式用于多个网页。 IE3.0和NC4.0及以后的版本都支持CSS。 CSS克服了HTML文档内容与格式说明相混合的缺陷,且提供了远比HTML丰富的格式。此外在使用方法上,也比HTML灵活了许多。 定义CSS样式时,不必考虑浏览器的兼容性。不支持CSS的浏览器能够自动忽略CSS样式。,3.1 样式定义的语法规则 1选择符的定义方法 下面

27、是一个HTML文档的头部,其中通过CSS,对HTML标签和的格式进行了修改。 CSS示例 H1 color:red H2 color:green 位于和之间的部分就是样式定义。其中:H1和H2称为选择符,color称为属性,red、green则称为属性值。 样式定义的一般格式如下: 选择符 属性:值;属性:值;,2选择符的分类 第一类选择符为HTML标签名,如P、BODY、A等。 第二类选择符为类。可以使同一元素具有不同的格式。 与元素相关联的,称为相关类选择符,反之称为独立类选择符。 第三类选择符为ID。其功能与独立类选择符相同,定义方法也类似。只是定义时,以“#”而不是以“.”开始。 ID

28、选择符对JavaScript提供了较强的支持,如果不需编写浏览器端脚本而只是用CSS指定格式,则应选择类选择符。 3选择符的组合、继承和关联 在定义选择符时,如果需要赋予某些操作符一些相同的属性值,则可以进行组合声明。 在文档中,选择符是可以嵌套的。在嵌套结构中,除另有定义的情况外,位于内层的选择符将自动继承外层选择符的格式。,当两个或多个选择符嵌套使用时,可能需要使嵌套结构中位于内层选择符中的内容具有某种特定的格式,这时可以对选择符进行关联定义。 增加关联格式说明前后的源文档在浏览器中的显示效果如图所示。,未关联选择符的嵌套效果 关联后选择符的嵌套效果,3.2 样式表的定义模式 在上面的举例

29、中,样式定义是在标签中进行的。事实上,可以采用若干种模式进行样式定义。 1在HTML文档的头部定义样式 这就是前面举例中采用的模式,在此不赘述。 2在HTML标签内定义样式 可以在HTML标签内加入临时有效的样式,采用这种方式所定义的样式不是永久有效的。 3在独立的样式表文件中定义样式 可以将样式定义存储在独立文件中。建立样式表文件后,就可以在多个HTML文档中进行调用。 这种方法的最大优点是,可以十分便捷地对大量网页的格式进行修改,只要这些网页调用了相同的样式表文件。,一个简单的样式表文件内容如下所示。 P font-family:华文隶书 .d-center text-align:cent

30、er 如果上面样式表文件的文件名为sample.css,且与下列源文档共处同一目录,则可以用链接方式或导入方式引用。 链接方式: 导入方式: ,常用的HTML标签 标识HTML文件格式的结构:、 、 、 设定文字格式:、 标识超级链接:链接文本 列表: 表格: 实现与用户交互: 插入图片: ,7.3.6 IE浏览器 1.IE浏览器的配置 2.IE浏览器的基本操作 3.IE浏览器的高级使用,Internet属性窗口,IE浏览器的高级属性设置,7.4 电子邮件服务 7.4.1 概述 电子邮件(E-mail):是Internet或计算机网络上的各用户之间通过电子信件的形式进行通信的一种现代通信方式。

31、 优势: 传递迅速 费用低廉 能集多种信息于一封邮件 收发方便 同一邮件可同时发给多个接收者,7.4.2邮件系统的工作过程,1,2,3,4,5,6,SMTP,SMTP,POP,7.4.3电子邮件地址 用户名邮箱所在服务器的域名 7.4.4电子邮件的信息格式,7.4.5Outlook Express的配置与使用 Microsoft,与IE软件捆绑发行,Outlook Express设置: (以中文版Outlook Express 6为例) 首先设置邮件帐号,打开Outlook Express后,单击窗口中的“工具”菜单,选择“帐号”;, 点击“邮件”标签,点击右侧的“添加”按钮,在弹出的菜单中选择“邮件”;, 在弹出的对话框中,根据提示,输入您的“显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论