版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络安全教育培训一、域名系统二、文件传送协议三、远程终端协议TELNET四、万维网WWW五、电子邮件六、动态主机配置协议DHCP七、简单网络管理协议SNMP网络安全教育培训一、域名系统1概述应用层协议都是为了解决某一类应用问题的,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的应用层的许多协议都是基于客户服务器方式。客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。应用层的具体内容就是规定应用进程在通信时所遵循的协议 1.HTTP 2.FTP 3.DNS等概述应用层协议都是为了解决某一类应用问题的,而问题的解决又往2一、域名系统域名系统DNS是因特网使用的,用来管理命名空间的命名系统,用来把便于使用的机器名字转换为IP地址 1.命名空间(RFC1034,RFC1035) (1)可以理解为遵循分层次命名规则的一个有层次结构名字集合 (2)该名字集合像一个倒挂的树,利用树的根节点到树的其他节点的路径表示一个或一组具有共同属性的实体的名字,也可以称为一个划分。
中国吉林省…XX市…XX学校…2.域是名字空间中一个可被管理的划分,域还可以划分子域,而子域还可以继续划分子域,形成了顶级域、二级域和三级域等,通过为每个结点命名来标识各个域,称为标号3.从顶级域结点到其他域结点每个域的标号之间用“.”隔开,形成了一个有层次结构的名字,即为该域的域名一、域名系统域名系统DNS是因特网使用的,用来管理命名空间的31.因特网中的域名结构因特网采用域的结构来管理网络中主机的命名1.任何一个连接在因特网中的主机或路由器,都有一个唯一的层次结构的名字,称为域名。 2.采用IP地址的管理不方便,采用自然语言描述的名称更容易让人接受,需要在IP地址和自然语言之间进行转换。 3.IP地址和自然语言之间的转换功能称为解析,完成解析需要一个IP地址与域名之间映射的数据库,完成解析功能的程序称为域名服务器程序,也称域名服务器。 4.从域名结构可以看出,域名服务是一个分布式模式的服务,存储IP地址与域名之间映射的数据库也一定是一个联机分布式数据库1.因特网中的域名结构因特网采用域的结构来管理网络中主机的命42.分布式的服务顶级域二级域三级域……COMABCWWW……WWW.ABC.COM
WWW.DEF.COM
2.分布式的服务顶级域二级域三级域……COMABCWWW……53.因特网中的域名的定义域名中的标号都由英文字母和数字组成,不能超过63个字符,也不区分大小写字母,由多个标号组成的完整的域名总共不超过255个字符顶级域名包括 1.国家顶级域名:cn(中国)、us(美国)、uk(英国)等 2.通用顶级域名:com、net、org、intedu、gov、mil等 3.基础结构域名:arpa我国将二级域名划分为类别域名和行政域名两类,域名的管理由中国互联网网络信息中心(CNNIC)管理3.因特网中的域名的定义域名中的标号都由英文字母和数字组成,64.域名服务器域名服务器接受域名的解析请求,并负责进行域名到IP地址的解析,然后将结构反馈给提出解析请求的客户机 1.DNS采用分区的办法来设置域名服务器,一个域名服务器管理的范围称为区 2.根域名服务器 (1)最高层的域名服务器,共有13个 (2)所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址 3.顶级域名服务器 管理在该顶级域名服务器注册的所有二级域名 4.权限域名服务器 即负责管理一个区域的域名服务器 5.本地域名服务器主域名服务器和辅助域名服务器4.域名服务器域名服务器接受域名的解析请求,并负责进行域名到75.域名解析算法递归查询 1.查询本地域名服务器,未查到 2.本地域名服务器以DNS客户身份查询根域名服务器迭代查询 1.本地域名服务器向根域名服务器采用迭代查询 2.如果能解析,直接反馈;不能则告诉本地域名服务器下一步应向哪个顶级服务器进行查询 3.如果能解析直接反馈;不能则告诉本地域名服务器下一步应向哪个权限服务器进行查询 4.如果能解析直接反馈;不能则告诉本地域名服务器查询失败为提高效率,在各级服务器中设置高速缓存5.域名解析算法递归查询86.解析过程示例WWW.ABC.COM
WWW.DEF.COM
本地根COMDEF.COMWWW.DEF.COM 递归 迭代6.解析过程示例WWW.ABC.COMWWW.DEF.COM97.传输层的实现DNS在传输层使用UDP协议的53端口实现服务器的功能 1.各级域名服务器采用UDP协议,在53端口监听 2.DNS客户机将解析请求发送给相应域名服务器的53端口.com表示公司企业.net表示网络服务机构.org表示非赢利性组织.edu表示教育机构.gov表示政府部门.mil表示军事部门7.传输层的实现DNS在传输层使用UDP协议的53端口实现服10二、文件传送协议文件传输协议(FTP)实现在计算机之间传输文件的功能(RFC959)实现了联机访问和透明存取在具体实现时,在传输层采用TCP协议,采用21端口建立控制连接;采用20端口建立数据连接服务器内分为了控制进程和数据传送进程简单文件传输协议(TFTP)在传输层采用的UDP协议,69端口号。二、文件传送协议文件传输协议(FTP)实现在计算机之间传输文11三、远程终端协议TELNET一个简单的远程终端协议(RFC854),称为终端彷真协议 1.客户机/服务器模式,在传输层采用TCP协议的23端口 2.通过在协议中定义网络虚拟终端(NVT)标准,解决了不同操作系统的差异问题 (1)使用8位一个字节 (2)使用7位ASCII传送数据,最高位为1时用作控制命令 (3)定义了95个可打印的ASCII码和33个控制字符,还特殊定义了两字符的CR_LF 3.TELNET还提供了客户机和服务器的协商功能三、远程终端协议TELNET一个简单的远程终端协议(RFC12四、万维网WWW万维网是欧洲粒子物理实验室与1989年3月提出的,1993年2月,第一个图象界面浏览器开发成功,目前有多种浏览器在使用。 1.一个分布式的超媒体系统,它是超文本系统的扩充。 (1)所谓超文本是指包含指向其他文档链接的文本,一个超文本由多个信息源链接而成,而这些信息源链接数目是不受限制的 (2)所谓超媒体是指包含指向其他媒体链接的媒体,一个由多个信息源链接而成,而这些信息源链接数目是不受限制的 (3)链接可以理解为一个媒体信息中的标志,通过该标志可以访问其他的媒体信息 2.是一个大规模的、联机式的信息储藏所,简称Web。 3.不是某种特殊的计算机网络.四、万维网WWW万维网是欧洲粒子物理实验室与1989年3月131.与计算机网络的关系计算机网络万维网站点A万维网站点B万维网站点C万维网站点D链接到链接到链接到链接到链接到1.与计算机网络的关系计算机网络万维网万维网万维网万维网链接142.工作原理以客户机服务器方式工作 1.服务器在传输层采用TCP协议,常用80端口,称为Web服务器。在应用层采用HTTP协议。 2.客户机既为浏览器 3.存储大量的信息,信息采用HTML语言描述,以万维网文档的形式提供 4.在一个客户程序主窗口上显示出的万维网文档称为页面客户机向服务器发出请求,服务器程序向客户机程序送回客户所需要的万维网文档2.工作原理以客户机服务器方式工作153.万维网文档存储、链接和发布万维网文档存储在Web服务器上,使用统一资源定位符URL来标志采用超文本传输协议HTTP在服务器和客户机之间传输请求和万维网文档采用超文本标记语言描述万维网文档万维网文档由浏览器解释执行3.万维网文档存储、链接和发布万维网文档存储在Web服务器上164.URL、HTTP与HTML的关系Web服务器万维网文档浏览器用URL标识万维网文档,将URL通过HTTP协议传送到Web服务器Web服务器接收请求,解析URL,将万维网文档以HTML的格式,通过HTTP协议发给浏览器浏览器解释执行返回的以HTML语言描述的万维网文档4.URL、HTTP与HTML的关系Web万维网浏览器用UR175.统一资源定位符URL格式 1.通用格式 <协议>://<主机>:<端口>/<路径> 2.使用HTTP协议的URL HTTP://<主机>:<端口>/<路径> 3.不区分大小写主页 1.一个WWW服务器中的最高级别的页面 2.一个组织或部门盯制的页面或目录 3.由某个人自己设计的描述他本人的页面5.统一资源定位符URL格式186.超文本传输协议是应用层协议,用来在Web服务器和浏览器之间传输数据 1.HTTP协议是面向事务的 2.HTTP协议是无连接的、无状态的 3.在HTTP协议中通常采用代理服务器 4.HTTP报文分为请求报文和响应报文,基本格式为: (1)<请求行/状态行>CRLF<首部行>CRLF<实体主体> (2)请求报文的方法:OPTION、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT 5.HTTP的版本 (1)HTTP1.0和HTTP1.1 (2)HTTP1.1使用持续连接,可以使用非流水线和流水线两种工作方式
6.超文本传输协议是应用层协议,用来在Web服务器和浏览器之19请求报文示例在浏览器上发出如下请求 GET/chn/yxsz/index.htmHTTP/1.1产生如下请求报文 GET/chn/yxsz/index.htmHTTP/1.1 Host: Connection:close User-Agent:Mozilla/5.0 Accept-Language:cn <空行>请求报文示例在浏览器上发出如下请求207.响应报文的状态响应报文的第一行是状态行 1.状态行包括:HTTP版本、状态码和解释状态码的简单短语 2.状态码的含义 (1)1XX表示通知信息 (2)2XX表示成功 (3)3XX表示重定向 (4)4XX表示客户错误 (5)5XX表示服务器错误7.响应报文的状态响应报文的第一行是状态行218.Cookie无状态的HTTP协议简化了服务器的设计,但却使一些应用不能正常进行 1.引入Cookie(RFC2109),在服务器和客户之间传递状态信息 2.采用Cookie技术的服务器为客户的连接产生一个唯一的标识,并将此标识发给客户 (1)在响应报文中增加一个首部行Set-cookie<识别码> (2)浏览器收到后,在它管理的特定的Cookie文件中添加一行,其中包括这个服务器的主机名和识别码 (3)当再次访问该服务器时,取出识别码,在请求报文的首部增加Cookie首部行:Cookie:<识别码> 3.Cookie技术有安全方面的争议8.Cookie无状态的HTTP协议简化了服务器的设计,但229.万维网文档万维网文档采用HTML语言描述(RFC1866) 1.HTML是一种超文本标注语言,关注信息的表现形式 2.定义了许多标签,利用这些标签定制文本的表现形式和信息的链接(本地链接、远程链接) 3.分为静态文档、动态文档和活动文档 (1)服务器推送技术 (2)活动文档技术 4.CGI脚本、JAVA、.NET技术等9.万维网文档万维网文档采用HTML语言描述(RFC18662310.万维网的信息检索系统在万维网中用来进行搜索的工具叫做搜索引擎 1.全文搜索引擎 Goole、百度 2.分类目录搜索引擎 雅虎、搜狐、网易等 3.垂直搜索引擎 4.元搜索引擎10.万维网的信息检索系统在万维网中用来进行搜索的工具叫做搜24五、电子邮件电子邮件包含两个协议,用于邮件发送的简单邮件传送协议SMTP(RFC822)和邮件读取协议POP3(RFC918) 1.电子邮件系统包括:用户代理、邮件服务器、SMTP协议和POP3协议2.用户代理(电子邮件客户端软件)的作用:撰写、显示、处理和通信3.邮件服务器:发送和接收邮件。采用SMTP协议实现用户代理向邮件服务器或在邮件服务器之间发送邮件;采用POP3实现用户代理从邮件服务器读取邮件 4.SMTP采用TCP的端口25,POP3采用TCP的端口110
五、电子邮件电子邮件包含两个协议,用于邮件发送的简单邮件传送251.电子邮件系统工作过程用户代理1邮件服务器1邮件服务器2邮件服务3SMTPSMTPSMTP用户代理3SMTP用户代理2POP3POP3POP3SMTPSMTP1.电子邮件系统工作过程用户邮件邮件邮件SMTPSMTPSM262.SMTP协议规定了在两个相互通信的SMTP进程之间如何交换信息 1.规定了14条命令和21种应答信息 (1)每条命令由4个字母组成,每一种应答是一个3位数字开始的一行信息 (2)如: 命令:MAILFROM:<发信人地址> 应答:250OK 2.分为连接建立(HELL0)、邮件传送(MAIL、RCPT、DATA等)和连接释放(QUIT)三个阶段2.SMTP协议规定了在两个相互通信的SMTP进程之间如何交273.电子邮件的格式一个电子邮件分为信封和内容两部分 TO:SUBJECT:Cc:From: Date:Reply-To:<body>3.电子邮件的格式一个电子邮件分为信封和内容两部分284.POP3协议用户代理从邮件服务器读邮件的协议 1.非常简单、功能有限 2.目前采用的版本为POP3(RFC1939) 3.网际报文存取协议IAMP与POP3的功能相同 4.采用TCP的110端口 5.采用客户机服务器方式4.POP3协议用户代理从邮件服务器读邮件的协议295.通用因特网邮件扩充MIMESMTP的缺点 1.只能传输ASCII码,不能传送可执行文件或其他二进制对象 2.拒绝超过一定长度的邮件 3.某些SMTP的实现对回车、换行、超过76字符时的处理以及空格等的处理没有按照SMTP的标准进行处理引入MIME处理上述问题5.通用因特网邮件扩充MIMESMTP的缺点30(1)MIME与SMTP关系示意图用户MIMESMTP用户MIMESMTP7位ASCII码7位ASCII码非ASCII码非ASCII码7位ASCII码(1)MIME与SMTP关系示意图用户MIMESMTP用户M31(2)MIME的编码方式一般的编码方式,用于全部由ASCII码组成的邮件 1.采用7位ASCII码 2.每行不超过1000个字符Quoted-printable编码方式,用于传送的数据只有少量的ASCII码 1.对于所有可打印的ASCII码,除特殊的字符“=”号外都不变; 2.对于不可打印的ASCII码和非ASCII码,先将每个字节的二进制代码用两个十六进制数字表示,然后在前面加一个等号,ASCII码“=”的编码为“=3D”Base64编码方式,用于任意的二进制文件 1.先把二进制划分为一个个24位长的单元 2.然后将每个24位单元划分4个6位组 3.0表示A,1表示B;先大写后小写,再后10个数字,62表示+,63表示/ 4.用”==”表示最后一组的代码有8位,用”=”表示最后一组有16位 5.回车、换行忽略(2)MIME的编码方式一般的编码方式,用于全部由ASCII32(3)MIME的内容类型MIME规定Content-Type说明必须包括两个标识符:类型和子类型,中间用“/”分开 1.MIME标准定义了7个基本类型和15种子类型 2.允许发件人和收件人自己定义类型,但必须以“X-”开始 3.例如:Text/plain表示的是无格式文本(3)MIME的内容类型MIME规定Content-Type33六、动态主机配置协议DHCP动态分配IP地址、子网掩码等信息的协议六、动态主机配置协议DHCP动态分配IP地址、子网掩码等信息34七、简单网络管理协议SNMP网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络仔肩进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求,如实时运行性能、服务质量等。网络管理简称网管 1.管理站 2.被管设备(网络元素、网元) 3.网络管理协议(网管协议) 4.网络管理代理程序(代理)被管设备管理信息库代理程序被管设备管理信息库代理程序被管设备管理信息库代理程序管理程序管理站网络管理协议网络管理协议网络管理协议七、简单网络管理协议SNMP网络管理包括对硬件、软件和人力的351.网络管理的基本原理若要管理某个对象,就必然会给该对象添加一些软件或硬件,当这种“添加”必须对原有对象的影响尽量小些 1.流量的监测会产生额外的流量 2.数据的分析会产生额外的计算需求 3.参数的设置会产生额外的动作,对计算和存储都有额外的需求简单网络管理协议SNMP正是按照这样的基本原理来设计的1.网络管理的基本原理若要管理某个对象,就必然会给该对象添加362.SNMP概述SNMP发布于1988年经过20年的完善,目前有SNMPv1、SNMPv2、SNMPv3三个版本。SNMPv3以成为互联网的标准(RFC3411-3481)基于SNMP的网络管理分为三个部分 1.SNMP协议本身 2.管理信息结构SMI 3.管理信息库MIB2.SNMP概述SNMP发布于1988年373.SNMP管理过程用SMI定义被管理对象的命名、存储被管理对象的数据类型以及在网络上传送的管理数据应如何编码 1.管理对象可以是一个硬件,也可以是硬件和软件的配置参数的集合 2.SMI定义了管理对象的数据结构用MIB存储被管对象的若干用于控制和管理的状态信息利用SNMP传输控制信息和状态信息3.SNMP管理过程用SMI定义被管理对象的命名、存储被管理38网络安全教育培训一、域名系统二、文件传送协议三、远程终端协议TELNET四、万维网WWW五、电子邮件六、动态主机配置协议DHCP七、简单网络管理协议SNMP网络安全教育培训一、域名系统39概述应用层协议都是为了解决某一类应用问题的,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的应用层的许多协议都是基于客户服务器方式。客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。应用层的具体内容就是规定应用进程在通信时所遵循的协议 1.HTTP 2.FTP 3.DNS等概述应用层协议都是为了解决某一类应用问题的,而问题的解决又往40一、域名系统域名系统DNS是因特网使用的,用来管理命名空间的命名系统,用来把便于使用的机器名字转换为IP地址 1.命名空间(RFC1034,RFC1035) (1)可以理解为遵循分层次命名规则的一个有层次结构名字集合 (2)该名字集合像一个倒挂的树,利用树的根节点到树的其他节点的路径表示一个或一组具有共同属性的实体的名字,也可以称为一个划分。
中国吉林省…XX市…XX学校…2.域是名字空间中一个可被管理的划分,域还可以划分子域,而子域还可以继续划分子域,形成了顶级域、二级域和三级域等,通过为每个结点命名来标识各个域,称为标号3.从顶级域结点到其他域结点每个域的标号之间用“.”隔开,形成了一个有层次结构的名字,即为该域的域名一、域名系统域名系统DNS是因特网使用的,用来管理命名空间的411.因特网中的域名结构因特网采用域的结构来管理网络中主机的命名1.任何一个连接在因特网中的主机或路由器,都有一个唯一的层次结构的名字,称为域名。 2.采用IP地址的管理不方便,采用自然语言描述的名称更容易让人接受,需要在IP地址和自然语言之间进行转换。 3.IP地址和自然语言之间的转换功能称为解析,完成解析需要一个IP地址与域名之间映射的数据库,完成解析功能的程序称为域名服务器程序,也称域名服务器。 4.从域名结构可以看出,域名服务是一个分布式模式的服务,存储IP地址与域名之间映射的数据库也一定是一个联机分布式数据库1.因特网中的域名结构因特网采用域的结构来管理网络中主机的命422.分布式的服务顶级域二级域三级域……COMABCWWW……WWW.ABC.COM
WWW.DEF.COM
2.分布式的服务顶级域二级域三级域……COMABCWWW……433.因特网中的域名的定义域名中的标号都由英文字母和数字组成,不能超过63个字符,也不区分大小写字母,由多个标号组成的完整的域名总共不超过255个字符顶级域名包括 1.国家顶级域名:cn(中国)、us(美国)、uk(英国)等 2.通用顶级域名:com、net、org、intedu、gov、mil等 3.基础结构域名:arpa我国将二级域名划分为类别域名和行政域名两类,域名的管理由中国互联网网络信息中心(CNNIC)管理3.因特网中的域名的定义域名中的标号都由英文字母和数字组成,444.域名服务器域名服务器接受域名的解析请求,并负责进行域名到IP地址的解析,然后将结构反馈给提出解析请求的客户机 1.DNS采用分区的办法来设置域名服务器,一个域名服务器管理的范围称为区 2.根域名服务器 (1)最高层的域名服务器,共有13个 (2)所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址 3.顶级域名服务器 管理在该顶级域名服务器注册的所有二级域名 4.权限域名服务器 即负责管理一个区域的域名服务器 5.本地域名服务器主域名服务器和辅助域名服务器4.域名服务器域名服务器接受域名的解析请求,并负责进行域名到455.域名解析算法递归查询 1.查询本地域名服务器,未查到 2.本地域名服务器以DNS客户身份查询根域名服务器迭代查询 1.本地域名服务器向根域名服务器采用迭代查询 2.如果能解析,直接反馈;不能则告诉本地域名服务器下一步应向哪个顶级服务器进行查询 3.如果能解析直接反馈;不能则告诉本地域名服务器下一步应向哪个权限服务器进行查询 4.如果能解析直接反馈;不能则告诉本地域名服务器查询失败为提高效率,在各级服务器中设置高速缓存5.域名解析算法递归查询466.解析过程示例WWW.ABC.COM
WWW.DEF.COM
本地根COMDEF.COMWWW.DEF.COM 递归 迭代6.解析过程示例WWW.ABC.COMWWW.DEF.COM477.传输层的实现DNS在传输层使用UDP协议的53端口实现服务器的功能 1.各级域名服务器采用UDP协议,在53端口监听 2.DNS客户机将解析请求发送给相应域名服务器的53端口.com表示公司企业.net表示网络服务机构.org表示非赢利性组织.edu表示教育机构.gov表示政府部门.mil表示军事部门7.传输层的实现DNS在传输层使用UDP协议的53端口实现服48二、文件传送协议文件传输协议(FTP)实现在计算机之间传输文件的功能(RFC959)实现了联机访问和透明存取在具体实现时,在传输层采用TCP协议,采用21端口建立控制连接;采用20端口建立数据连接服务器内分为了控制进程和数据传送进程简单文件传输协议(TFTP)在传输层采用的UDP协议,69端口号。二、文件传送协议文件传输协议(FTP)实现在计算机之间传输文49三、远程终端协议TELNET一个简单的远程终端协议(RFC854),称为终端彷真协议 1.客户机/服务器模式,在传输层采用TCP协议的23端口 2.通过在协议中定义网络虚拟终端(NVT)标准,解决了不同操作系统的差异问题 (1)使用8位一个字节 (2)使用7位ASCII传送数据,最高位为1时用作控制命令 (3)定义了95个可打印的ASCII码和33个控制字符,还特殊定义了两字符的CR_LF 3.TELNET还提供了客户机和服务器的协商功能三、远程终端协议TELNET一个简单的远程终端协议(RFC50四、万维网WWW万维网是欧洲粒子物理实验室与1989年3月提出的,1993年2月,第一个图象界面浏览器开发成功,目前有多种浏览器在使用。 1.一个分布式的超媒体系统,它是超文本系统的扩充。 (1)所谓超文本是指包含指向其他文档链接的文本,一个超文本由多个信息源链接而成,而这些信息源链接数目是不受限制的 (2)所谓超媒体是指包含指向其他媒体链接的媒体,一个由多个信息源链接而成,而这些信息源链接数目是不受限制的 (3)链接可以理解为一个媒体信息中的标志,通过该标志可以访问其他的媒体信息 2.是一个大规模的、联机式的信息储藏所,简称Web。 3.不是某种特殊的计算机网络.四、万维网WWW万维网是欧洲粒子物理实验室与1989年3月511.与计算机网络的关系计算机网络万维网站点A万维网站点B万维网站点C万维网站点D链接到链接到链接到链接到链接到1.与计算机网络的关系计算机网络万维网万维网万维网万维网链接522.工作原理以客户机服务器方式工作 1.服务器在传输层采用TCP协议,常用80端口,称为Web服务器。在应用层采用HTTP协议。 2.客户机既为浏览器 3.存储大量的信息,信息采用HTML语言描述,以万维网文档的形式提供 4.在一个客户程序主窗口上显示出的万维网文档称为页面客户机向服务器发出请求,服务器程序向客户机程序送回客户所需要的万维网文档2.工作原理以客户机服务器方式工作533.万维网文档存储、链接和发布万维网文档存储在Web服务器上,使用统一资源定位符URL来标志采用超文本传输协议HTTP在服务器和客户机之间传输请求和万维网文档采用超文本标记语言描述万维网文档万维网文档由浏览器解释执行3.万维网文档存储、链接和发布万维网文档存储在Web服务器上544.URL、HTTP与HTML的关系Web服务器万维网文档浏览器用URL标识万维网文档,将URL通过HTTP协议传送到Web服务器Web服务器接收请求,解析URL,将万维网文档以HTML的格式,通过HTTP协议发给浏览器浏览器解释执行返回的以HTML语言描述的万维网文档4.URL、HTTP与HTML的关系Web万维网浏览器用UR555.统一资源定位符URL格式 1.通用格式 <协议>://<主机>:<端口>/<路径> 2.使用HTTP协议的URL HTTP://<主机>:<端口>/<路径> 3.不区分大小写主页 1.一个WWW服务器中的最高级别的页面 2.一个组织或部门盯制的页面或目录 3.由某个人自己设计的描述他本人的页面5.统一资源定位符URL格式566.超文本传输协议是应用层协议,用来在Web服务器和浏览器之间传输数据 1.HTTP协议是面向事务的 2.HTTP协议是无连接的、无状态的 3.在HTTP协议中通常采用代理服务器 4.HTTP报文分为请求报文和响应报文,基本格式为: (1)<请求行/状态行>CRLF<首部行>CRLF<实体主体> (2)请求报文的方法:OPTION、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT 5.HTTP的版本 (1)HTTP1.0和HTTP1.1 (2)HTTP1.1使用持续连接,可以使用非流水线和流水线两种工作方式
6.超文本传输协议是应用层协议,用来在Web服务器和浏览器之57请求报文示例在浏览器上发出如下请求 GET/chn/yxsz/index.htmHTTP/1.1产生如下请求报文 GET/chn/yxsz/index.htmHTTP/1.1 Host: Connection:close User-Agent:Mozilla/5.0 Accept-Language:cn <空行>请求报文示例在浏览器上发出如下请求587.响应报文的状态响应报文的第一行是状态行 1.状态行包括:HTTP版本、状态码和解释状态码的简单短语 2.状态码的含义 (1)1XX表示通知信息 (2)2XX表示成功 (3)3XX表示重定向 (4)4XX表示客户错误 (5)5XX表示服务器错误7.响应报文的状态响应报文的第一行是状态行598.Cookie无状态的HTTP协议简化了服务器的设计,但却使一些应用不能正常进行 1.引入Cookie(RFC2109),在服务器和客户之间传递状态信息 2.采用Cookie技术的服务器为客户的连接产生一个唯一的标识,并将此标识发给客户 (1)在响应报文中增加一个首部行Set-cookie<识别码> (2)浏览器收到后,在它管理的特定的Cookie文件中添加一行,其中包括这个服务器的主机名和识别码 (3)当再次访问该服务器时,取出识别码,在请求报文的首部增加Cookie首部行:Cookie:<识别码> 3.Cookie技术有安全方面的争议8.Cookie无状态的HTTP协议简化了服务器的设计,但609.万维网文档万维网文档采用HTML语言描述(RFC1866) 1.HTML是一种超文本标注语言,关注信息的表现形式 2.定义了许多标签,利用这些标签定制文本的表现形式和信息的链接(本地链接、远程链接) 3.分为静态文档、动态文档和活动文档 (1)服务器推送技术 (2)活动文档技术 4.CGI脚本、JAVA、.NET技术等9.万维网文档万维网文档采用HTML语言描述(RFC18666110.万维网的信息检索系统在万维网中用来进行搜索的工具叫做搜索引擎 1.全文搜索引擎 Goole、百度 2.分类目录搜索引擎 雅虎、搜狐、网易等 3.垂直搜索引擎 4.元搜索引擎10.万维网的信息检索系统在万维网中用来进行搜索的工具叫做搜62五、电子邮件电子邮件包含两个协议,用于邮件发送的简单邮件传送协议SMTP(RFC822)和邮件读取协议POP3(RFC918) 1.电子邮件系统包括:用户代理、邮件服务器、SMTP协议和POP3协议2.用户代理(电子邮件客户端软件)的作用:撰写、显示、处理和通信3.邮件服务器:发送和接收邮件。采用SMTP协议实现用户代理向邮件服务器或在邮件服务器之间发送邮件;采用POP3实现用户代理从邮件服务器读取邮件 4.SMTP采用TCP的端口25,POP3采用TCP的端口110
五、电子邮件电子邮件包含两个协议,用于邮件发送的简单邮件传送631.电子邮件系统工作过程用户代理1邮件服务器1邮件服务器2邮件服务3SMTPSMTPSMTP用户代理3SMTP用户代理2POP3POP3POP3SMTPSMTP1.电子邮件系统工作过程用户邮件邮件邮件SMTPSMTPSM642.SMTP协议规定了在两个相互通信的SMTP进程之间如何交换信息 1.规定了14条命令和21种应答信息 (1)每条命令由4个字母组成,每一种应答是一个3位数字开始的一行信息 (2)如: 命令:MAILFROM:<发信人地址> 应答:250OK 2.分为连接建立(HELL0)、邮件传送(MAIL、RCPT、DATA等)和连接释放(QUIT)三个阶段2.SMTP协议规定了在两个相互通信的SMTP进程之间如何交653.电子邮件的格式一个电子邮件分为信封和内容两部分 TO:SUBJECT:Cc:From: Date:Reply-To:<body>3.电子邮件的格式一个电子邮件分为信封和内容两部分664.POP3协议用户代理从邮件服务器读邮件的协议 1.非常简单、功能有限 2.目前采用的版本为POP3(RFC1939) 3.网际报文存取协议IAMP与POP3的功能相同 4.采用TCP的110端口 5.采用客户机服务器方式4.POP3协议用户代理从邮件服务器读邮件的协议675.通用因特网邮件扩充MIMESMTP的缺点 1.只能传输ASCII码,不能传送可执行文件或其他二进制对象 2.拒绝超过一定长度的邮件 3.某些SMTP的实现对回车、换行、超过76字符时的处理以及空格等的处理没有按照SMTP的标准进行处理引入MIME处理上述问题5.通用因特网邮件扩充MIMESMTP的缺点68(1)MIME与SMTP关系示意图用户MIMESMTP用户MI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中物理公式解析+常规知识点+隐含知识点
- 《餐饮服务与管理》高教版(第二版)2.3摆台单元练习卷(解析版)
- 中介公司团队年终总结
- 冠脉搭桥手术病例分析
- 光伏行业报告:国内外光伏需求两旺
- 2024至2030年中国高压尿素用不锈钢角式截止阀数据监测研究报告
- 2024至2030年中国铁艺公园椅数据监测研究报告
- 2024至2030年中国轿车接油盘数据监测研究报告
- 2024年自动温度检定系统项目成效分析报告
- 2024至2030年中国石榴浓缩汁行业投资前景及策略咨询研究报告
- Q∕GDW 12176-2021 反窃电监测终端技术规范
- 系统解剖学——动脉
- 8 煤矿安全监测监控系统PPT课件
- 压力容器壁厚计算
- 新产品试制流程管理办法
- 通用横版企业报价单模板
- Excel 会计记账模板-录入凭证自动生成财务报表(超实用)
- 从高考“函数与导数”压轴题看数学学科核心素养
- 装修公司员工劳动合同
- 数控技术毕业论文幻灯片 数控立式铣床工作PPT学习教案
- 机械专业个人职业生涯规划书范文3篇
评论
0/150
提交评论