电子商务技术与网站建设
网络基础技术
2.1.1 计算机网络体系结构
从本质上看,计算机网络体系结构(Network Architecture)是计算机网和它的部件所执行功能的精确定义,并用协议、实系统、逻辑环境等加以描述。
1.实系统(Real System)
这里所说的实系统,是指在现实世界中能够进行信息处理或信息传递的自治整体,它可以是一台或多台计算机以及和这些计算机相关的软件、外部设备、终端、操作员、信息传输手段等的集合。
2.协议(Protocol)
计算机网络通信是指把数据从一个节点传送到另一个节点,其中发送数据的节点称为发信源,接收数据的节点称为收信源。一个计算机网络有许多互相连接的节点,在这些节点之间要不断地进行数据的交换。要做到有序地交换数据,每个节点就必须遵循一些事先约好的规则,这些规则明确规定了所交换的数据的格式以及有关的同步问题。因此,网络协议(也称为网络通信协定或网络通信规程)是对发信源和收信源间进行数据通信所做的约定,或者说是为进行网络中的数据交换而建立的规则、标准。
常见的通信协议有:TCP/IP,NFS,SNA,OSI和 IEEE 802等。
3.层(layer)
网络的研制经验表明,对于非常复杂的计算机网络协议,其结构最好采用层次结构。
人们将计算机网络的各层及其协议的集合,称为网络的体系结构(Architecture)。
1977年,国际标准化组织ISO的技术委员会成立专门分委员会,专门研究“开放系统互连”(Open System Interconnection,简称 OSI),经过多年的工作,终于在 1983年形成了开放系统互连基本参考模型的正式文件。在这个参考模型中,采用了七个层次的体系结构,如表2-1所示。需要指出的是,OSI不是一种具体的网络,也不是一种具体的协议,它只说明每层“做什么”,并不指出“如何做”。
表2-1 OSI参考模型七个层次层号
层的名称
层的英文名称
层的主要功能
7
应用层
Application Layer
与应用进程的接口
6
表示层
Presentation Layer
数据格式的转换
5
会话层
Session Layer
会话的管理与数据传输的同步
4
运输层
Transport Layer
从端到端经网络透明地传输报文
3
网络层
Network Layer
分组传送、路由选择和流量控制
2
数据链路层
Data Link Layer
在链路上无差错地传送帧
1
物理层
Physical Layer
将比特流送到物理媒体上传送
各层的功能如下:
物理层的任务是为它的上一层(数据链路层)提供一个物理连接,以便“透明”地传送比特流。
数据链路层负责在连接相邻结点间的线路上无差错地传送以帧为单位的数据。每一帧包括一定数量的数据和一些必要的控制信息,在传送时,若接收点检测到所传送的数据中有差错,就通知发方重发这一帧。这样,在网络层看来,好像有一条不出差错的链路。
在网络层,数据的传送单位是包或分组。网络层的任务就是要选择合适的路由和交换节点,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。
运输层又叫传送层、传输层或转送层。在运输层,信息的传送单位是报文,当报文较长时,先要分割成几个分组,再交给网络层进行传送。运输层的任务是根据通信子网的特性最佳地利用网络资源,并以可靠和经济的方式,为两个端系统(也就是源站和目的站)的会话层之间,建立一条运输连接,以透明地传送报文。
会话层、表示层和应用层统称为高层,具体功能请参考相关书籍。
2.1.2 TCP/IP协议
TCP/IP协议是一个协议集,其中网际协议 IP(Internet Protocol)和传输控制协议TCP(Transmission Control protocol)是最核心的两个协议。Internet的其他网络协议都要用到这两个协议提供的功能,因而人们称整个Internet协议族为TCP/IP协议族,或简称为TCP/IP协议。IP协议提供基本的通信;TCP协议提供应用程序所需要的其他功能。一台计算机要能联入并使用Internet,一般都必须装有并运行TCP/IP软件。
TCP/IP协议的特点有:适用于各种平台,从微型机到巨型机,从局域网到广域网,并与许多操作系统兼容;效率高,是一种四层结构(即应用层、传输层、网络层和链路层)的通信协议;TCP与IP协同工作,IP提供了灵活性,而TCP提供了可靠性。
TCP/IP提供了一个开放的环境,它能够把各种计算机和计算机网络很好地连接在一起,从而达到了不同网络系统互连的目的。
2.1.3 Internet/Intranet/Extranet技术
一,Internet
(一) Internet的起源
国际互联网源于美国,它的前身是由美国国防部高级研究计划局于1969年创建的ARPAnet(Advanced Research Projects Agency net)。现在,Internet是由许多分布在世界各地共享数据信息的计算机组成的一个大型网络,连在网络的这些计算机通过电缆、光纤、微波、卫星等连接在一起,包括了全球170多个国家或地区都已有的计算机网络。
从广义上讲,Internet是遍布全球的联络各个计算机网络平台的总网络,是成千上万信息资源的总称。、从本质上讲,Internet是一个使世界上不同类型的计算机能交换各类数据的通信媒介。从Internet提供的资源及对人类的作用来理解,Internet是建立于一个高度灵活的通信技术之上的一个已硕果累累、正迅猛发展的全球数字化信息库。Internet数字化信息库提供了用于创建、浏览、搜索、阅读等信息交流的形形色色的服务,其中的信息所针对的话题范围极其广泛,包括从科学实验的结果到关于娱乐活动的讨论等许多方面。
(二) Internet的服务
Internet向用户提供的各种功能称为“Internet的信息服务”,有时也称为“Internet的应用”或“Internet的资源”。Internet提供的服务有很多,下面将主要的服务作一简单介绍。
1.远程登录Telnet
远程登录是Internet上强有力的工具,利用该功能,用户可以把所使用的计算机作为网络上另一台计算机的远程终端,实时使用远地计算机上对外开放的资源,也可以查询数据库、检索资料或利用远程计算机完成大量的计算工作。另外,Internet上的一些服务也是通过Telnet来实现的,如联机游戏、进入BBS等。
2.万维网WWW
WWW是 World Wide Web的简称,现已成为 Internet上的一种最受欢迎、最流行的工具、访问方式与管理系统。这个服务采用超文本传输协议HTTP,它采用超文本(HyperText)及超媒体技术,将文本、图像、图形、声音等各种信息有机地结合在一起,让信息检索成为一件轻松愉快的事情。这是目前发展最快、最热门的应用。
3.远程文件传输FTP
Internet上有包罗万象的资料、图片和软件,想将其中所需要的信息下载(Download)到自己的计算机上,便要使用 FTP(File Transfer Protocol)。 FTP可以直接进行任何类型的文件的双向传输。
4.电子邮件E-mail
E-mail是最基本的Internet服务,这是一种电子式的邮政服务,采用简单邮件传送协议SMTP。只要有E-mail功能,就能和世界上的Internet用户互通“电子邮件”。这种邮件比通常的信件要快得多而且经济,对非文本文件(如声音、图像、二进制文件)也可以传送,又便于整理、修改、归档,可用于国际会议的通知、论文征集、学术讨论、业务联系等。
5.网上新闻Usernet
这是一个为用户提供专题讨论的服务,每一个专题讨论组都有一个反映其讨论内容的固定名称,用户可根据自己的需要参加某(些)组的讨论,把自己的意见发表在讨论组上,也可以从讨论组中阅读别人发表的看法。
6.Archie服务
FTP服务器成千上万并分布于世界各地,为了找到所要文件所在的FTP服务器,可以将文件名或部分文件名输入Archie服务器,通过搜索,Archie服务器能报告在哪些FTP服务器中含有所需要的文件。
7.Gopher服务
在Internet上除了文件外,还有其他类型的信息资源。为了方便查找这些信息,用户可以使用Gopher客户软件连接到 Gopher服务器上,在一级套一级的菜单引导下,快速地取得所需要的信息。
8.电子公告牌BBS
电子公告牌 BBS(Bulletin Board System)是 Internet上的一种集成应用,它包含了网络新闻、用户讨论、电子邮件等功能。用户进入BBS系统后,可以选择自己感兴趣的讨论区阅读文章、发表文章、在线讨论、收发邮件等。
9.数据库查询工具WAIS
WAIS是 Wide Area Information Server的缩写,是一个数据库查询工具,它像一个图书管理员,无论用户需要图书馆内哪方面的资料,它都能快速地找到。用户在使用WAIS查询时,首先要根据所要的资源信息给出一个或几个称为“关键字”的单词,WAIS根据这些关键字进行检索,从而找到所需要的资料。
二、Intranet
Intranet是利用Internet各项技术建立起来的企业内部信息网络。这个概念包含以下两个方面的含义:一是Intranet是一种企业内部的计算机信息网络,这也是它与Internet的重要区别之一; 二是Intranet继承和发展了Internet的许多技术,主要有WWW、电子邮件、数据库和网络操作系统等各项技术。
目前在全国高校中建设的校园网,就是一个典型的Intranet。它一般将校园网建设成两部分,一部分是公共信息子网,另一部分是内部网,即Intranet。公共子网部分主要有WWW服务器、DNS服务器、代理服务器、电子邮件服务器等对外公开的信息服务器,并通过网关与Internet连接。内部网部分除用户使用的客户机外,一般还有内部WWW服务器、电子邮件服务器、数据库服务器等,并通过防火墙与公共子网连接,见下图。
服务器
路由器 防火墙
客户机
图2-1 一个典型的Intranet
三,Extranet
称为企业外部网,以与Intranet (企业内部网)的译名对应。 Extranet是继Intranet
之后,网络界人士创造的又一个新词。它是一种合作性网络。一个企业除利用因特网的技术和标准或直接在因特网上构建企业内域网;满足企业内部运作之外;还经常需要与某些业务关系较密切的本企业集团以外的单位通过网络进行联系,为达成某一共同目标而共享某些资源。
由于越来越多的企业网络不仅采用因特网的技术,还直接利用因特网实现通信,因此,从计算机网络的角度看;也可以说,商业化的因特网这个众网之网,正是由无数个企业内部网和企业外部网的总和所构成,即因特网是更大的集合,总集合。
2.1.4 IP地址与域名系统
Internet网络中为了使计算机互相识别并进行通信,每台联入Internet的计算机都有一个“号码”,这个“号码”称为该计算机的Internet地址,这个地址定义在IP协议中并由该协议进行处理,因此通常都称为IP地址。Internet中还有另一种形式的标识,称为域名,它比数字形式的IP地址更便于人们记忆。有关域名在稍后的内容中介绍。
一、IP地址
IP地址是TCP/IP协议的概念,它是一个32位的二进制数。由于人们阅读和使用二进制十分不方便,因而Internet定义了一种IP地址的标准写法。该写法规定按8位为一组把IP地址的32位分成四组,组与组之间用圆点分隔,每组的值用10进制数表示。例如IP地址:
11001010 01110100 10100000 00100001
写成
202.116.11.33
IP地址包含两部分:一部分是处于高位部分的网络号,用以区分在Internet上互连的各个网络;另一部分是处于低位部分的主机号,用以区分在同一网络上的不同计算机(以下称为“主机”)。但网络号与主机号的分界点在哪里?该问题由子网掩码( Subnet Mask)来确定。
每个独立的子网有一个子网掩码,子网掩码是一个32位的二进制代码,表示形式与IP地址相同,其作用是用来标识IP地址中子网号与主机号的分界点,因此,IP地址和子网掩码是成对出现的。子网掩码中的二进制位为“1”所对应的IP地址部分为子网号,为“0”部分为主机号。例如,当IP地址为132.56.175.63,而相应的子网掩码是255.255.0.0时,则网络标识为132.56,主机标识为175.63。
通过Internet互连的网络的规模有着极大的差别,在一个极端,网络的规模很大,拥有众多的主机,在IP地址中有较多的位来标识生机号,但这类网络数量不多,只需IP地址中较少的位来表示网络号;在另一个极端,网络的规模较小,拥有的主机数不多,只需IP地址中较少的位就可以表示该网络上的所有主机。
为了适应不同的网络规模,充分利用IP地址,Internet定义了几类不同的IP地址,共有五类,其中只有前三类用于实际网络建设中。
A类:IP地址的前8位中的首位总是二进制0,其余7位表示网络号,后24位表示主机号。除去全0(表示本地网络)全1(保留作为诊断用)外,有效的地址范围是 1.0.0.1到 126.255.255.254。
B类:IP地址的前16位中的前2位总是为二进制10,剩下的14位表示网络号,后16位表示主机号。有效的地址范围是128.0.0.1到191.255.255.254。
C类:IP地址的前24位中的前3位为二进制110,剩下的21位表示网络号,后8位表示主机号。有效的地址范围是192.0.0.1到222.255.255.254。
可以看出,A类地址用于规模大的网络,C类地址用于小规模网络。
每台主机IP地址的确定,会因接入网络的方式不同而异。对于利用MODEM通过电话线拨号入网的主机,其IP地址一般可在接入通信服务器时动态分配得到。直接接入网络的主机的IP地址,由网络管理员根据情况具体分配。
二、域名管理系统
使用Internet,像使用电话要知道并拨对方电话号码一样,要知道对方的IP地址并把该地址输入到计算机中。人们难以记忆数字形式的IP地址,若使用含有一些意义的名字来标识计算机,则会大大方便人们记忆和使用。可以看出,Internet上的每台主机的名字必须是唯一的,否则该名字就不能把该主机与其他主机区分开来。实现名字唯一性,一种可能的方案是集中命名,全网所有的主机由谁—一个命名机构进行命名和管理。由于Internet主机的数量十分巨大,单一的一个机构无法承担这巨大的命名和管理工作量,况且各个网络的拥有者都希望能由自己按自己的意愿给自己的主机自由命名,显然这种集中型的命名方案是不现实的,为此Internet规定了一套命名机制,称为域名系统(Domain Name System,简称DNS)。按照域名系统定义的名字称为域名(Domain Name)。Internet的域名系统是一种分布层次式的命名机制,域名由若干子域(Sub-domain)构成,子域和子域之间以圆点相隔,最右边的子域是最高层域(Top-level Domain),从右向左层次逐级降低,最左边的子域是主机的名字。例如,中国教育和科研计算机网华南农业大学网络中心的Web服务器域名是:
www.scau.edu.cn
其最高层域是cn.表示该台主机在中国(关于各种最高层域的含义下面将介绍);接下来的子域是edu,表示该主机是教育和科研单位的;再接下来的子域是scau,表示该主机是华南农业大学网络中心的;最右边的子域www,这是该主机的名字,从该名字可以想象到它是一台Web服务器。显然,该名字比该机的IP地址202.116.160.41便于记忆。
第一级子域名(最高级域名、顶级域名)是一种标准化的标号,以保证域名系统的通用性,常用的标准代号有:com代表商业公司;org代表政府机构;net代表网络运营公司;edu代表教育机构等,其中作为国家代码的第一级子域名由两个字符组成,如:cn代表中国,hk代表香港,uk代表英国等。由于Internet起源于美国,所以美国通常不使用国家代码作为第一级子域名,或者说作为国家代码的子域缺省时,即指美国。
2.1.5 Internet接入方法
一、连接Internet的基本方式
访问Internet有好几种方法,挑选的方法由用户想得到什么和想花多少钱来决定。一旦选择了合适的ISP,就可以与ISP讨论选择何种入网方式及通信方式来联入Internet。
(1)专线入网
采用这种方式时,用户计算机通过网卡,利用数据通信专线(如电缆、光纤)连到某个已与Internet相连的局域网(如校园网)上,所有接入到LAN的计算机即成为Internet的一个节点客户,因此这种上网方式也称为局域网上网。用户要向ISP申请一个Internet账号,并取得计算机的主机名和IP地址(由ISP分配)。LAN通过专用线路和专用互连设备与Internet互连,线路传输的容量比较大。通过LAN访问Internet的用户接入Internet的速率较高,上网的机器可以实现所有基本的Internet功能,包括收发E-mail、使用FTP、使用WWW浏览Internet上的多媒体信息以及自己对外固定发布信息等。Internet上的用户可从世界各地访问连接到网络上的主机,实现信息的双向传送。
(2)拨号入网
拨号入网主要适用于传输量较小的单位和个人。这类用户比较分散,不能直接通过专线方式接入Internet,其接人服务以电话局提供的公用电话网为基础,使用的设备仅为在现有计算机设备的基础上增加一个MODEM和一根电话线。入网计算机可以访问Internet上的各种资源,通过ISP方提供的E-mail服务器来收发E-mail等。
目前国内ISP提供个人单机拨号入网主要采用SLIP连接,其中串行线路协议SLIP(Serial Line IP)是一种比较老的连接方式,点到点协议 PPP(Point to Point)是一种较新的连接方式,两者在功能上没有太大的区别。采用这两个连接方式用户从所要连接的Internet主机管理人员那里申请一个用户名和口令。它的好处是连接的计算机都拥有独立的IP地址(由通信服务器动态分配),因此发送给用户的电子邮件和文件可以直接传送到他所连接的计算机上。具有独立的IP地址的含义是,从网络的角度上看,所联机的计算机与主机处于等同的地位,因而该计算机也是Internet的一部分。另一个优点是用户可以在自己的计算机上使用如 WWW浏览器等 Internet高级应用软件。
需要说明的是,由于IP地址数据有限,ISP通常只给那些确实需要的用户分配一个固定的IP地址,这就是所谓的动态IP地址。而对于大多数个人用户,则采用共用某些IP地址的方法,如 10个IP地址供20个用户轮流使用。因此用户每次使用的 IP地址都可能不一样,当然ISP也不必给这类用户提供IP地址。目前还有一种分配动态IP地址的方法,是多个用户永久使用一个IP地址。
2.1.6 WWW技术及应用
Internet、超文本及多媒体是20世纪90年代的三大重要科技成果,它们的结合形成了
“WWW”(World Wide Web),也常称为“Web”(Web的英文原意就是蜘蛛网的“网”),中文名常译为“全球万维网”或“环球网”。在这个网上的一个个连接点,称为“Web站点”或“网站”。这些一个个独立Web站点可能各自单独连人Internet,也可能联合起来组成一个小的内部网(Intranet)。内部网可以独立存在,不与其他网络发生联系,也可以随时连入Internet。
Web网站遍布全球,它们由一台或若干台计算机及其他硬件设备构成,然后由密如蛛网的各种的通讯网线(无线的或有线的)连接起来。这些计算机上安装有Web服务器软件,还存储有许许多多、各式各样的数据信息,其中包括有普通文字,也有声音、图形、图像数据信息。图不仅有静止的,还有可以活动的,即不仅有像动画那样的活动的图画,也有像电影或VCD那样的活动影像。除了数据文件外,也有各式各样的软件程序文件。所有这些大都放在Web站点上以共享的方式让需要的人们使用。
为了能够浏览Web网站,通常都使用称为“browser”(浏览器)的软件,利用它可以非常方便地浏览网站上的种种信息。尽管这些信息所存放的计算机硬件和系统软件可能千差万别,尽管这些计算机分别可能分布在地球的不同角落、远隔千山万水,尽管这些信息在计算机上的存储格式五花八门,但浏览者都很方便容易地随时进行查找、浏览。
由于浏览器的出现,加上Java语言的出现,以及后来的种种发展,使得Internet网上WWW增长的速度比其他Internet网上的服务都要快,成为至今为止Internet网上最受欢迎的服务之一。
一,与WWW相关的几个基本概念
1.Browser
WWW的应用是客户一服务器方式。客户端的应用软件称为“浏览器”,它可以进行双向工作,即它不仅可以浏览Web服务器站点上的各种数据信息,也可以向服务器发送数据信息。另外,最新的浏览器还集成了许多 Internet上的其他一些应用,如 E-mail、FTP等,使其功能越来越大,在计算机软件中的地位越来越强。
浏览器软件有很多,早期的有,Mosaic、Cello或 Lynx等,如今最有名、最流行的浏览器主要有两个;原美国 Netscape(网景)公司开发的 Netscape Navigator和美国 Microsoft(微软)公司开发的 IE(Internet Explorer),后面的章节将分别介绍它们的安装及操作使用。
2.Homepage
最新的浏览器软件都是以图形方式工作的,在它的工作区中可显示出“浏览”的各种各样的信息数据,从最简单的文字信息、到静止或活动的图形信息及会发声的信息,等等。这些不同内容、不同格式的数据信息被有机的组织起来,放在WWW服务器上,当用浏览器浏览它们时,会用一种统一的格式出现在浏览器的工作区中,以便于查询浏览。这些出现在浏览器显示工作区的所有内容就是“Homepage”(“网页”、“主页”或“首页”),就仿佛阅读书本。杂志一样,是一“页”一“页”出现的。
3,HyperLink
当我们浏览网页时,常常要从一张网页转移到另一张网页,在网页上流行的方式之一是:
用鼠标点击网页上特定的位置(可能是一个字符串,也可能是一幅图),当鼠标的光标移到这些地方时,请注意,鼠标的光标形状就会变成一手掌状,这时点击鼠标所指向的位置,就可以发现,从这一网页跳转到另一网页上去,这就是所谓的“超链接”(HyperLink)的功能。超链接是网页的一个非常重要的特性。由于这一特性,在实际使用中浏览者根本不需要知道网页具体放置的真正地理位置或物理位置,只需要关心所浏览的信息就行了。
4.HTML
HTML(HyperText Markup Language,超文本标记语言)是一种计算机程序语言,用来编写Web网页。之所以叫“超文本”,是因为它所编写的对象不仅仅有普通的文字字符元素,还有声音、图形等其他“超越”普通文字字符的对象元素。
5,HTTP
HTTP(HyperText Transfer Protocol),超文本传输协议提WWW服务程序所用的网络传输协议。
6,URL.
Internet中的网站成千上万,为了能够在Internet这个汪洋大海中方便地找到它,网站仅有名字还不够,而且每个同站上还更有不计其数的各种信息资源。于是人们采用了一种称为“URL”(Uniform Locator,全球统一资源定位器)的办法,来解决这个难题。URL以一种全世界统一的唯一标识来确定某个网络资源,其描述格式为:
访问方法://主机地址/路径名/文件名
1.访问方法,可以是Internet上的某一种应用所使用的协议方法,如http,ftp,gopher,mailto,news,archie等,大多数Web使用http。
2.主机地址:网页所在计算机在 Internet上的地址,如 WWW网址:www。beijing.gov.on。
3.路径名及文件名,构成网页的文件名及所在计算机上的路径名,常常统称为“路径”(path)。这一部分可以有,也可以没有,根据具体情况不同而有所不同。“/路径名”类似于PC机磁盘上安装的DOS系统下的子目录,其子目录下还可以有更下一层的子目录……。
下面是中国北京市政府中心网站中文版Web站点的URL:
http://www.Beijing.gov.on/chinese
而“/文件名”是指主机地址中某一目录下的某一文件,如:
http,//www.abcd.net.on/Index.htm
就是www.abcd.net.on中的一个网页文件index.htm。
另外,还涉及到“网址”和“TCP/IP”等概念,在前面的有关章节已作过介绍,在这不再赘述。
二,Web工作原理
Web最能够吸引人的地方就是它的简单,这也是Web具有如此威力的一个原因。它的工作可分成四个基本阶段,这四个阶段都属于ITYFI,的下层基础,它们是连接、请求、应答、关闭。
在连接阶段,Web客户程序(如某种浏览器)试图与服务器连接。在大多数浏览器的状态行中会有“Connecting to HTTP server”(连接至 HTTP服务器)显示。若客户机连接失败,什么也不会发生。事实上,通常如果连接尝试超时,将会产生一条解释信息以示通知。
一旦与HTTP,服务器连接成功,客户程序向服务器发送一个请求。在这个请求中需要指定所有的协议(如果有可能的话,包括HTTP版本号),并且告诉用户它所寻找的目标和用户的应答方式。协议可能是HTTP,但也可能是FTP、NNTP(网络新闻传送协议)、Gogher或 WAIS(Z39.50协议)。在请求中还包括方式(method),此方式主要是一个到服务器的命令。最普通的方式是“GET”,它的基本作用是读取所要求的目标。
假设服务器能够满足请求(如果不能,它会回送一个错误信息),它就执行应答。可从浏览器状态行中看到这一阶段的处理,通常它以“Reading Response”的形式出现。与请求一样,应答也要指出所用协议,它还在浏览器状态行中提供一个“原因行”显示。根据浏览器的不同,显示信息不同,但可以在不同的显示信息提示下准确地看到这时发生了些什么,通常是显示“Transferring”(正在传送)信息。
最后,连接关闭。
在这个阶段,浏览器又重新进入活跃状态。它装载请求获得的数据并显示,或者将它存入一个文件或启动阅读器。如果阅读对象是文本文件,则浏览器就会把它当作一个非超文本的ASCll文档显示;如果它是图形映像文件(如 GIF文件),则浏览器将启动在系统设置中设定的图形阅读器(新版的浏览器本身也可以显示某些图形格式文件);如果它是声音或视频文件(AU、WAV、MPEG或其他),则浏览器将启动同样设定的播放器。根据请求中指定方式的类型,浏览器也可能会显示一个查找对话框。
通常浏览器显示的是HTML文档,它是具有图形、链接、图标等的格式文档。
网络基础技术
2.1.1 计算机网络体系结构
从本质上看,计算机网络体系结构(Network Architecture)是计算机网和它的部件所执行功能的精确定义,并用协议、实系统、逻辑环境等加以描述。
1.实系统(Real System)
这里所说的实系统,是指在现实世界中能够进行信息处理或信息传递的自治整体,它可以是一台或多台计算机以及和这些计算机相关的软件、外部设备、终端、操作员、信息传输手段等的集合。
2.协议(Protocol)
计算机网络通信是指把数据从一个节点传送到另一个节点,其中发送数据的节点称为发信源,接收数据的节点称为收信源。一个计算机网络有许多互相连接的节点,在这些节点之间要不断地进行数据的交换。要做到有序地交换数据,每个节点就必须遵循一些事先约好的规则,这些规则明确规定了所交换的数据的格式以及有关的同步问题。因此,网络协议(也称为网络通信协定或网络通信规程)是对发信源和收信源间进行数据通信所做的约定,或者说是为进行网络中的数据交换而建立的规则、标准。
常见的通信协议有:TCP/IP,NFS,SNA,OSI和 IEEE 802等。
3.层(layer)
网络的研制经验表明,对于非常复杂的计算机网络协议,其结构最好采用层次结构。
人们将计算机网络的各层及其协议的集合,称为网络的体系结构(Architecture)。
1977年,国际标准化组织ISO的技术委员会成立专门分委员会,专门研究“开放系统互连”(Open System Interconnection,简称 OSI),经过多年的工作,终于在 1983年形成了开放系统互连基本参考模型的正式文件。在这个参考模型中,采用了七个层次的体系结构,如表2-1所示。需要指出的是,OSI不是一种具体的网络,也不是一种具体的协议,它只说明每层“做什么”,并不指出“如何做”。
表2-1 OSI参考模型七个层次层号
层的名称
层的英文名称
层的主要功能
7
应用层
Application Layer
与应用进程的接口
6
表示层
Presentation Layer
数据格式的转换
5
会话层
Session Layer
会话的管理与数据传输的同步
4
运输层
Transport Layer
从端到端经网络透明地传输报文
3
网络层
Network Layer
分组传送、路由选择和流量控制
2
数据链路层
Data Link Layer
在链路上无差错地传送帧
1
物理层
Physical Layer
将比特流送到物理媒体上传送
各层的功能如下:
物理层的任务是为它的上一层(数据链路层)提供一个物理连接,以便“透明”地传送比特流。
数据链路层负责在连接相邻结点间的线路上无差错地传送以帧为单位的数据。每一帧包括一定数量的数据和一些必要的控制信息,在传送时,若接收点检测到所传送的数据中有差错,就通知发方重发这一帧。这样,在网络层看来,好像有一条不出差错的链路。
在网络层,数据的传送单位是包或分组。网络层的任务就是要选择合适的路由和交换节点,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。
运输层又叫传送层、传输层或转送层。在运输层,信息的传送单位是报文,当报文较长时,先要分割成几个分组,再交给网络层进行传送。运输层的任务是根据通信子网的特性最佳地利用网络资源,并以可靠和经济的方式,为两个端系统(也就是源站和目的站)的会话层之间,建立一条运输连接,以透明地传送报文。
会话层、表示层和应用层统称为高层,具体功能请参考相关书籍。
2.1.2 TCP/IP协议
TCP/IP协议是一个协议集,其中网际协议 IP(Internet Protocol)和传输控制协议TCP(Transmission Control protocol)是最核心的两个协议。Internet的其他网络协议都要用到这两个协议提供的功能,因而人们称整个Internet协议族为TCP/IP协议族,或简称为TCP/IP协议。IP协议提供基本的通信;TCP协议提供应用程序所需要的其他功能。一台计算机要能联入并使用Internet,一般都必须装有并运行TCP/IP软件。
TCP/IP协议的特点有:适用于各种平台,从微型机到巨型机,从局域网到广域网,并与许多操作系统兼容;效率高,是一种四层结构(即应用层、传输层、网络层和链路层)的通信协议;TCP与IP协同工作,IP提供了灵活性,而TCP提供了可靠性。
TCP/IP提供了一个开放的环境,它能够把各种计算机和计算机网络很好地连接在一起,从而达到了不同网络系统互连的目的。
2.1.3 Internet/Intranet/Extranet技术
一,Internet
(一) Internet的起源
国际互联网源于美国,它的前身是由美国国防部高级研究计划局于1969年创建的ARPAnet(Advanced Research Projects Agency net)。现在,Internet是由许多分布在世界各地共享数据信息的计算机组成的一个大型网络,连在网络的这些计算机通过电缆、光纤、微波、卫星等连接在一起,包括了全球170多个国家或地区都已有的计算机网络。
从广义上讲,Internet是遍布全球的联络各个计算机网络平台的总网络,是成千上万信息资源的总称。、从本质上讲,Internet是一个使世界上不同类型的计算机能交换各类数据的通信媒介。从Internet提供的资源及对人类的作用来理解,Internet是建立于一个高度灵活的通信技术之上的一个已硕果累累、正迅猛发展的全球数字化信息库。Internet数字化信息库提供了用于创建、浏览、搜索、阅读等信息交流的形形色色的服务,其中的信息所针对的话题范围极其广泛,包括从科学实验的结果到关于娱乐活动的讨论等许多方面。
(二) Internet的服务
Internet向用户提供的各种功能称为“Internet的信息服务”,有时也称为“Internet的应用”或“Internet的资源”。Internet提供的服务有很多,下面将主要的服务作一简单介绍。
1.远程登录Telnet
远程登录是Internet上强有力的工具,利用该功能,用户可以把所使用的计算机作为网络上另一台计算机的远程终端,实时使用远地计算机上对外开放的资源,也可以查询数据库、检索资料或利用远程计算机完成大量的计算工作。另外,Internet上的一些服务也是通过Telnet来实现的,如联机游戏、进入BBS等。
2.万维网WWW
WWW是 World Wide Web的简称,现已成为 Internet上的一种最受欢迎、最流行的工具、访问方式与管理系统。这个服务采用超文本传输协议HTTP,它采用超文本(HyperText)及超媒体技术,将文本、图像、图形、声音等各种信息有机地结合在一起,让信息检索成为一件轻松愉快的事情。这是目前发展最快、最热门的应用。
3.远程文件传输FTP
Internet上有包罗万象的资料、图片和软件,想将其中所需要的信息下载(Download)到自己的计算机上,便要使用 FTP(File Transfer Protocol)。 FTP可以直接进行任何类型的文件的双向传输。
4.电子邮件E-mail
E-mail是最基本的Internet服务,这是一种电子式的邮政服务,采用简单邮件传送协议SMTP。只要有E-mail功能,就能和世界上的Internet用户互通“电子邮件”。这种邮件比通常的信件要快得多而且经济,对非文本文件(如声音、图像、二进制文件)也可以传送,又便于整理、修改、归档,可用于国际会议的通知、论文征集、学术讨论、业务联系等。
5.网上新闻Usernet
这是一个为用户提供专题讨论的服务,每一个专题讨论组都有一个反映其讨论内容的固定名称,用户可根据自己的需要参加某(些)组的讨论,把自己的意见发表在讨论组上,也可以从讨论组中阅读别人发表的看法。
6.Archie服务
FTP服务器成千上万并分布于世界各地,为了找到所要文件所在的FTP服务器,可以将文件名或部分文件名输入Archie服务器,通过搜索,Archie服务器能报告在哪些FTP服务器中含有所需要的文件。
7.Gopher服务
在Internet上除了文件外,还有其他类型的信息资源。为了方便查找这些信息,用户可以使用Gopher客户软件连接到 Gopher服务器上,在一级套一级的菜单引导下,快速地取得所需要的信息。
8.电子公告牌BBS
电子公告牌 BBS(Bulletin Board System)是 Internet上的一种集成应用,它包含了网络新闻、用户讨论、电子邮件等功能。用户进入BBS系统后,可以选择自己感兴趣的讨论区阅读文章、发表文章、在线讨论、收发邮件等。
9.数据库查询工具WAIS
WAIS是 Wide Area Information Server的缩写,是一个数据库查询工具,它像一个图书管理员,无论用户需要图书馆内哪方面的资料,它都能快速地找到。用户在使用WAIS查询时,首先要根据所要的资源信息给出一个或几个称为“关键字”的单词,WAIS根据这些关键字进行检索,从而找到所需要的资料。
二、Intranet
Intranet是利用Internet各项技术建立起来的企业内部信息网络。这个概念包含以下两个方面的含义:一是Intranet是一种企业内部的计算机信息网络,这也是它与Internet的重要区别之一; 二是Intranet继承和发展了Internet的许多技术,主要有WWW、电子邮件、数据库和网络操作系统等各项技术。
目前在全国高校中建设的校园网,就是一个典型的Intranet。它一般将校园网建设成两部分,一部分是公共信息子网,另一部分是内部网,即Intranet。公共子网部分主要有WWW服务器、DNS服务器、代理服务器、电子邮件服务器等对外公开的信息服务器,并通过网关与Internet连接。内部网部分除用户使用的客户机外,一般还有内部WWW服务器、电子邮件服务器、数据库服务器等,并通过防火墙与公共子网连接,见下图。
服务器
路由器 防火墙
客户机
图2-1 一个典型的Intranet
三,Extranet
称为企业外部网,以与Intranet (企业内部网)的译名对应。 Extranet是继Intranet
之后,网络界人士创造的又一个新词。它是一种合作性网络。一个企业除利用因特网的技术和标准或直接在因特网上构建企业内域网;满足企业内部运作之外;还经常需要与某些业务关系较密切的本企业集团以外的单位通过网络进行联系,为达成某一共同目标而共享某些资源。
由于越来越多的企业网络不仅采用因特网的技术,还直接利用因特网实现通信,因此,从计算机网络的角度看;也可以说,商业化的因特网这个众网之网,正是由无数个企业内部网和企业外部网的总和所构成,即因特网是更大的集合,总集合。
2.1.4 IP地址与域名系统
Internet网络中为了使计算机互相识别并进行通信,每台联入Internet的计算机都有一个“号码”,这个“号码”称为该计算机的Internet地址,这个地址定义在IP协议中并由该协议进行处理,因此通常都称为IP地址。Internet中还有另一种形式的标识,称为域名,它比数字形式的IP地址更便于人们记忆。有关域名在稍后的内容中介绍。
一、IP地址
IP地址是TCP/IP协议的概念,它是一个32位的二进制数。由于人们阅读和使用二进制十分不方便,因而Internet定义了一种IP地址的标准写法。该写法规定按8位为一组把IP地址的32位分成四组,组与组之间用圆点分隔,每组的值用10进制数表示。例如IP地址:
11001010 01110100 10100000 00100001
写成
202.116.11.33
IP地址包含两部分:一部分是处于高位部分的网络号,用以区分在Internet上互连的各个网络;另一部分是处于低位部分的主机号,用以区分在同一网络上的不同计算机(以下称为“主机”)。但网络号与主机号的分界点在哪里?该问题由子网掩码( Subnet Mask)来确定。
每个独立的子网有一个子网掩码,子网掩码是一个32位的二进制代码,表示形式与IP地址相同,其作用是用来标识IP地址中子网号与主机号的分界点,因此,IP地址和子网掩码是成对出现的。子网掩码中的二进制位为“1”所对应的IP地址部分为子网号,为“0”部分为主机号。例如,当IP地址为132.56.175.63,而相应的子网掩码是255.255.0.0时,则网络标识为132.56,主机标识为175.63。
通过Internet互连的网络的规模有着极大的差别,在一个极端,网络的规模很大,拥有众多的主机,在IP地址中有较多的位来标识生机号,但这类网络数量不多,只需IP地址中较少的位来表示网络号;在另一个极端,网络的规模较小,拥有的主机数不多,只需IP地址中较少的位就可以表示该网络上的所有主机。
为了适应不同的网络规模,充分利用IP地址,Internet定义了几类不同的IP地址,共有五类,其中只有前三类用于实际网络建设中。
A类:IP地址的前8位中的首位总是二进制0,其余7位表示网络号,后24位表示主机号。除去全0(表示本地网络)全1(保留作为诊断用)外,有效的地址范围是 1.0.0.1到 126.255.255.254。
B类:IP地址的前16位中的前2位总是为二进制10,剩下的14位表示网络号,后16位表示主机号。有效的地址范围是128.0.0.1到191.255.255.254。
C类:IP地址的前24位中的前3位为二进制110,剩下的21位表示网络号,后8位表示主机号。有效的地址范围是192.0.0.1到222.255.255.254。
可以看出,A类地址用于规模大的网络,C类地址用于小规模网络。
每台主机IP地址的确定,会因接入网络的方式不同而异。对于利用MODEM通过电话线拨号入网的主机,其IP地址一般可在接入通信服务器时动态分配得到。直接接入网络的主机的IP地址,由网络管理员根据情况具体分配。
二、域名管理系统
使用Internet,像使用电话要知道并拨对方电话号码一样,要知道对方的IP地址并把该地址输入到计算机中。人们难以记忆数字形式的IP地址,若使用含有一些意义的名字来标识计算机,则会大大方便人们记忆和使用。可以看出,Internet上的每台主机的名字必须是唯一的,否则该名字就不能把该主机与其他主机区分开来。实现名字唯一性,一种可能的方案是集中命名,全网所有的主机由谁—一个命名机构进行命名和管理。由于Internet主机的数量十分巨大,单一的一个机构无法承担这巨大的命名和管理工作量,况且各个网络的拥有者都希望能由自己按自己的意愿给自己的主机自由命名,显然这种集中型的命名方案是不现实的,为此Internet规定了一套命名机制,称为域名系统(Domain Name System,简称DNS)。按照域名系统定义的名字称为域名(Domain Name)。Internet的域名系统是一种分布层次式的命名机制,域名由若干子域(Sub-domain)构成,子域和子域之间以圆点相隔,最右边的子域是最高层域(Top-level Domain),从右向左层次逐级降低,最左边的子域是主机的名字。例如,中国教育和科研计算机网华南农业大学网络中心的Web服务器域名是:
www.scau.edu.cn
其最高层域是cn.表示该台主机在中国(关于各种最高层域的含义下面将介绍);接下来的子域是edu,表示该主机是教育和科研单位的;再接下来的子域是scau,表示该主机是华南农业大学网络中心的;最右边的子域www,这是该主机的名字,从该名字可以想象到它是一台Web服务器。显然,该名字比该机的IP地址202.116.160.41便于记忆。
第一级子域名(最高级域名、顶级域名)是一种标准化的标号,以保证域名系统的通用性,常用的标准代号有:com代表商业公司;org代表政府机构;net代表网络运营公司;edu代表教育机构等,其中作为国家代码的第一级子域名由两个字符组成,如:cn代表中国,hk代表香港,uk代表英国等。由于Internet起源于美国,所以美国通常不使用国家代码作为第一级子域名,或者说作为国家代码的子域缺省时,即指美国。
2.1.5 Internet接入方法
一、连接Internet的基本方式
访问Internet有好几种方法,挑选的方法由用户想得到什么和想花多少钱来决定。一旦选择了合适的ISP,就可以与ISP讨论选择何种入网方式及通信方式来联入Internet。
(1)专线入网
采用这种方式时,用户计算机通过网卡,利用数据通信专线(如电缆、光纤)连到某个已与Internet相连的局域网(如校园网)上,所有接入到LAN的计算机即成为Internet的一个节点客户,因此这种上网方式也称为局域网上网。用户要向ISP申请一个Internet账号,并取得计算机的主机名和IP地址(由ISP分配)。LAN通过专用线路和专用互连设备与Internet互连,线路传输的容量比较大。通过LAN访问Internet的用户接入Internet的速率较高,上网的机器可以实现所有基本的Internet功能,包括收发E-mail、使用FTP、使用WWW浏览Internet上的多媒体信息以及自己对外固定发布信息等。Internet上的用户可从世界各地访问连接到网络上的主机,实现信息的双向传送。
(2)拨号入网
拨号入网主要适用于传输量较小的单位和个人。这类用户比较分散,不能直接通过专线方式接入Internet,其接人服务以电话局提供的公用电话网为基础,使用的设备仅为在现有计算机设备的基础上增加一个MODEM和一根电话线。入网计算机可以访问Internet上的各种资源,通过ISP方提供的E-mail服务器来收发E-mail等。
目前国内ISP提供个人单机拨号入网主要采用SLIP连接,其中串行线路协议SLIP(Serial Line IP)是一种比较老的连接方式,点到点协议 PPP(Point to Point)是一种较新的连接方式,两者在功能上没有太大的区别。采用这两个连接方式用户从所要连接的Internet主机管理人员那里申请一个用户名和口令。它的好处是连接的计算机都拥有独立的IP地址(由通信服务器动态分配),因此发送给用户的电子邮件和文件可以直接传送到他所连接的计算机上。具有独立的IP地址的含义是,从网络的角度上看,所联机的计算机与主机处于等同的地位,因而该计算机也是Internet的一部分。另一个优点是用户可以在自己的计算机上使用如 WWW浏览器等 Internet高级应用软件。
需要说明的是,由于IP地址数据有限,ISP通常只给那些确实需要的用户分配一个固定的IP地址,这就是所谓的动态IP地址。而对于大多数个人用户,则采用共用某些IP地址的方法,如 10个IP地址供20个用户轮流使用。因此用户每次使用的 IP地址都可能不一样,当然ISP也不必给这类用户提供IP地址。目前还有一种分配动态IP地址的方法,是多个用户永久使用一个IP地址。
2.1.6 WWW技术及应用
Internet、超文本及多媒体是20世纪90年代的三大重要科技成果,它们的结合形成了
“WWW”(World Wide Web),也常称为“Web”(Web的英文原意就是蜘蛛网的“网”),中文名常译为“全球万维网”或“环球网”。在这个网上的一个个连接点,称为“Web站点”或“网站”。这些一个个独立Web站点可能各自单独连人Internet,也可能联合起来组成一个小的内部网(Intranet)。内部网可以独立存在,不与其他网络发生联系,也可以随时连入Internet。
Web网站遍布全球,它们由一台或若干台计算机及其他硬件设备构成,然后由密如蛛网的各种的通讯网线(无线的或有线的)连接起来。这些计算机上安装有Web服务器软件,还存储有许许多多、各式各样的数据信息,其中包括有普通文字,也有声音、图形、图像数据信息。图不仅有静止的,还有可以活动的,即不仅有像动画那样的活动的图画,也有像电影或VCD那样的活动影像。除了数据文件外,也有各式各样的软件程序文件。所有这些大都放在Web站点上以共享的方式让需要的人们使用。
为了能够浏览Web网站,通常都使用称为“browser”(浏览器)的软件,利用它可以非常方便地浏览网站上的种种信息。尽管这些信息所存放的计算机硬件和系统软件可能千差万别,尽管这些计算机分别可能分布在地球的不同角落、远隔千山万水,尽管这些信息在计算机上的存储格式五花八门,但浏览者都很方便容易地随时进行查找、浏览。
由于浏览器的出现,加上Java语言的出现,以及后来的种种发展,使得Internet网上WWW增长的速度比其他Internet网上的服务都要快,成为至今为止Internet网上最受欢迎的服务之一。
一,与WWW相关的几个基本概念
1.Browser
WWW的应用是客户一服务器方式。客户端的应用软件称为“浏览器”,它可以进行双向工作,即它不仅可以浏览Web服务器站点上的各种数据信息,也可以向服务器发送数据信息。另外,最新的浏览器还集成了许多 Internet上的其他一些应用,如 E-mail、FTP等,使其功能越来越大,在计算机软件中的地位越来越强。
浏览器软件有很多,早期的有,Mosaic、Cello或 Lynx等,如今最有名、最流行的浏览器主要有两个;原美国 Netscape(网景)公司开发的 Netscape Navigator和美国 Microsoft(微软)公司开发的 IE(Internet Explorer),后面的章节将分别介绍它们的安装及操作使用。
2.Homepage
最新的浏览器软件都是以图形方式工作的,在它的工作区中可显示出“浏览”的各种各样的信息数据,从最简单的文字信息、到静止或活动的图形信息及会发声的信息,等等。这些不同内容、不同格式的数据信息被有机的组织起来,放在WWW服务器上,当用浏览器浏览它们时,会用一种统一的格式出现在浏览器的工作区中,以便于查询浏览。这些出现在浏览器显示工作区的所有内容就是“Homepage”(“网页”、“主页”或“首页”),就仿佛阅读书本。杂志一样,是一“页”一“页”出现的。
3,HyperLink
当我们浏览网页时,常常要从一张网页转移到另一张网页,在网页上流行的方式之一是:
用鼠标点击网页上特定的位置(可能是一个字符串,也可能是一幅图),当鼠标的光标移到这些地方时,请注意,鼠标的光标形状就会变成一手掌状,这时点击鼠标所指向的位置,就可以发现,从这一网页跳转到另一网页上去,这就是所谓的“超链接”(HyperLink)的功能。超链接是网页的一个非常重要的特性。由于这一特性,在实际使用中浏览者根本不需要知道网页具体放置的真正地理位置或物理位置,只需要关心所浏览的信息就行了。
4.HTML
HTML(HyperText Markup Language,超文本标记语言)是一种计算机程序语言,用来编写Web网页。之所以叫“超文本”,是因为它所编写的对象不仅仅有普通的文字字符元素,还有声音、图形等其他“超越”普通文字字符的对象元素。
5,HTTP
HTTP(HyperText Transfer Protocol),超文本传输协议提WWW服务程序所用的网络传输协议。
6,URL.
Internet中的网站成千上万,为了能够在Internet这个汪洋大海中方便地找到它,网站仅有名字还不够,而且每个同站上还更有不计其数的各种信息资源。于是人们采用了一种称为“URL”(Uniform Locator,全球统一资源定位器)的办法,来解决这个难题。URL以一种全世界统一的唯一标识来确定某个网络资源,其描述格式为:
访问方法://主机地址/路径名/文件名
1.访问方法,可以是Internet上的某一种应用所使用的协议方法,如http,ftp,gopher,mailto,news,archie等,大多数Web使用http。
2.主机地址:网页所在计算机在 Internet上的地址,如 WWW网址:www。beijing.gov.on。
3.路径名及文件名,构成网页的文件名及所在计算机上的路径名,常常统称为“路径”(path)。这一部分可以有,也可以没有,根据具体情况不同而有所不同。“/路径名”类似于PC机磁盘上安装的DOS系统下的子目录,其子目录下还可以有更下一层的子目录……。
下面是中国北京市政府中心网站中文版Web站点的URL:
http://www.Beijing.gov.on/chinese
而“/文件名”是指主机地址中某一目录下的某一文件,如:
http,//www.abcd.net.on/Index.htm
就是www.abcd.net.on中的一个网页文件index.htm。
另外,还涉及到“网址”和“TCP/IP”等概念,在前面的有关章节已作过介绍,在这不再赘述。
二,Web工作原理
Web最能够吸引人的地方就是它的简单,这也是Web具有如此威力的一个原因。它的工作可分成四个基本阶段,这四个阶段都属于ITYFI,的下层基础,它们是连接、请求、应答、关闭。
在连接阶段,Web客户程序(如某种浏览器)试图与服务器连接。在大多数浏览器的状态行中会有“Connecting to HTTP server”(连接至 HTTP服务器)显示。若客户机连接失败,什么也不会发生。事实上,通常如果连接尝试超时,将会产生一条解释信息以示通知。
一旦与HTTP,服务器连接成功,客户程序向服务器发送一个请求。在这个请求中需要指定所有的协议(如果有可能的话,包括HTTP版本号),并且告诉用户它所寻找的目标和用户的应答方式。协议可能是HTTP,但也可能是FTP、NNTP(网络新闻传送协议)、Gogher或 WAIS(Z39.50协议)。在请求中还包括方式(method),此方式主要是一个到服务器的命令。最普通的方式是“GET”,它的基本作用是读取所要求的目标。
假设服务器能够满足请求(如果不能,它会回送一个错误信息),它就执行应答。可从浏览器状态行中看到这一阶段的处理,通常它以“Reading Response”的形式出现。与请求一样,应答也要指出所用协议,它还在浏览器状态行中提供一个“原因行”显示。根据浏览器的不同,显示信息不同,但可以在不同的显示信息提示下准确地看到这时发生了些什么,通常是显示“Transferring”(正在传送)信息。
最后,连接关闭。
在这个阶段,浏览器又重新进入活跃状态。它装载请求获得的数据并显示,或者将它存入一个文件或启动阅读器。如果阅读对象是文本文件,则浏览器就会把它当作一个非超文本的ASCll文档显示;如果它是图形映像文件(如 GIF文件),则浏览器将启动在系统设置中设定的图形阅读器(新版的浏览器本身也可以显示某些图形格式文件);如果它是声音或视频文件(AU、WAV、MPEG或其他),则浏览器将启动同样设定的播放器。根据请求中指定方式的类型,浏览器也可能会显示一个查找对话框。
通常浏览器显示的是HTML文档,它是具有图形、链接、图标等的格式文档。