下载第 2章 电子商务的基础设施
2.1 引子戴尔( D e l l)计算机公司是 P C机销售历史上最成功的一家零售商。作为世界上最大的计算机制造商之一,戴尔公司的年销售额已超过 9 0亿美元。戴尔的顾客包括各种公司、政府机构、教育机构和个人用户。
9 0年代初,戴尔通过免费电话向顾客直接销售计算机。几年后,戴尔把其销售业务扩展到因特网,目前的海外销售额有相当一大部分是通过因特网实现的。成千上万的消费者现在可以访问公司的 W W W网站并通过因特网订货。最近,戴尔公司创造了一天销售 6 5 0万美元的日销售记录。使用 W W W不仅增加了公司的销售额,而且降低了公司的管理费用。通过 W W W
网站直销意味着参与交易的人将大大减少。技术支持(包括一些常见问题的解答)也可以通过 W W W来实现。
W W W网站是戴尔公司 2 1世纪发展战略的一个重要组成部分。公司的管理人员预测,在未来的几年内,公司一半以上的销售额将在因特网上完成。这种快速增长的销售额背后是通信设备和网络组成的基础设施、戴尔的服务器和微软公司提供的电子商务软件。在选择硬件和软件时,还要考虑到其能力应能满足日益增多的顾客的需要。先进的 W W W网站带来了滚滚的利润,戴尔公司的前途一片光明。
学习目标
因特网和电子商务支持网络的基本网络结构。
在因特网上开展商务活动、收发电子邮件的各种协议。
跟踪、寻找和验证因特网主机网站的因特网实用程序。
因特网的主要应用,包括电子邮件,Te l n e t和文件传输协议。
WWW标记语言的历史和应用,包括 S G M L,H T M L和 X M L。
HTML的标记和链接。
WWW的客户机 /服务器结构以及彼此之间的信息通信。
因特网、内部网和外部网的区别和联系。
连入因特网的各种方法及其成本和带宽。
2.2 技术概况电子商务存在的前提是几项关键技术。最重要的技术当然是因特网,除了这种彼此连接的网络系统外,很多其他的硬件和软件也是重要的支持手段,这些硬件和软件包括数据库软件、网络交换中心和集线器、加密硬件和软件、多媒体支持工具,当然还包括 W W W。把这些硬件和软件集成起来支持电子商务的方法日新月异,另外这些支持工具的发展速度也是极其迅速的。所有参与电子商务并希望在未来保持竞争优势的企业都必须及时地采用新出现的各种因特网新技术。 W W W及其支持技术的快速发展要求企业不断灵活地调整它们在 W W W
开展商务活动的方式。那些僵化不变的企业将很快丧失它们在 W W W上的业务。在线消费者认为 W W W网站的拙劣表现(如响应时间太长)会使他们放弃某些电子商务网站,转向响应更迅速的网站。电子商务未来的急剧发展要求企业寻找更快更有效的方式,来迎接蜂拥而至的网上顾客和日趋增加的企业间业务。对于那些正在策划电子商务战略的企业来说,这种投入的回报将是惊人的,网上业务量有时不到一年就会翻一翻。
本章将介绍电子商务的支持技术。我们首先介绍数据路由选择和几种基础协议,这些协议的任务是在因特网上传输信息并把信息送到目的地。然后,我们将介绍因特网,W W W和电子商务的其他支持技术。
2.3 包交换网网络化计算机的早期模式(可以追溯到 5 0年代)起源于地方和长途电话公司。早期的大部分计算机网络是通过租用电话公司的线路来建立连接。当时,一个电话呼叫在打电话和接电话的人之间建立一个连接。一旦这个连接建立起来,数据就沿着这个路径进行传输。电话公司的交换设备(既可能是机械的也可能是计算机化的)选择特定的电话线,或称为 线路,
并把线路连接起来在打电话和接电话的人之间形成一条通路。这种中央控制的单线连接模式叫做 线路交换 。
虽然线路交换模式非常适用于电话,但它对大的网络间或网络群中的子网络之间的数据交换并不适用。在每对发出者和接收者之间建立点到点的连接既不经济又难以管理。因特网采用一种既经济又易于管理的技术在两点之间传输数据。这种模式叫做 包交换 。在包交换网络中,文件和信息被分解成包,在这些包上用表示信息源和目的地的代码打上电子标签。这些包在网络中从一台计算机传输到另一台计算机,直至到达目的地。目的地的计算机把这些包集中起来,并把每包中的信息重新集合成原先的数据。在包交换中,每个包从源到目的地的最佳路径是由途经的各个计算机决定的。图 2 - 1给出了一个包交换网的例子。决定包的传送路径的计算机通常叫做 路由器,确定最佳路径的程序叫做 路由算法 。
包交换是在因特网上进行数据传输的方法,它有很多优点。其中一个优点是,长数据流可分解成易于管理的小数据包,小数据包沿着大量不同的路径进行传输,避免了网络中的交通拥挤。另一个优点是,在数据包到达目的地后,更换受损数据包的成本较低,因为如果一个数据包在传输途中被改变了,只要重新传输这个数据包就可以了。
最早的包交换网叫做 A R PA N E T,仅连接了几个大学和研究中心。这种实验性的广域网
( WA N)在几年内逐渐成熟起来,它采用的是 网络控制协议 ( N C P) 。 协议 是一组规则的集合,
它规定网络传输数据的格式和顺序,并检查这些数据中的错误。协议确定了数据的发送设备如何表示已经完成信息的发送,以及接收设备如何表示已经收到(或没收到)信息。在
A R PA N E T(后来发展成为因特网)的发展过程中开发出的 开放式体系结构 思想包括以下四个要点(这四个要点对因特网的成功作出了很大的贡献),
独立的网络在连入另外的网络时不需要任何变化。
没有到达目的地的信息包必须从其源节点重新传输。
路由器计算机不保留处理过的信息包的信息。
对网络没有全球化的控制。
2 4 电 子 商 务 下载图 2-1 包交换网和信息包的传送
2.3.1 TCP/IP协议支持因特网基本操作的协议是 传输控制协议 ( T C P)和 网际协议 ( I P) 。这些协议是因特网的先驱文森特·瑟夫( Vincent Cerf)和罗伯特·卡恩( Robert Kahn)开发的(参见本书在线版本) 。它们建立了一些基本规则来确定数据的网络传输方式以及建立和断开网络连接的方式。我们通常用缩写字母 T C P / I P来表示这两种协议。
T C P / I P是一种双层程序,它包括网络上的计算机用来建立和断开连接的规则。 T C P控制信息在因特网传输前的打包和到达目的地后的重组。 I P控制信息包从源到目的地的传输路径。
I P处理每个信息包的所有地址信息,确保每个信息包都打上了正确的目的地地址标签。这两种协议一开始就在技术上优于 A R PA N E T上使用的 N C P,并逐渐代替了 N C P。
图 2 - 2表示了 T C P / I P的结构。按照任务将协议划分成 5个功能层,在因特网传输数据时,
这五个功能是同时工作的。最低层,也是最基本的功能层是硬件层,它管理因特网的相关设备。最高层是应用层,它是因特网的服务程序运行的地方。每一层为上一层提供服务。虽然本书不介绍 T C P / I P各层的全部细节,但有必要指出在这个结构中的一些重要内容的位置。例如,T C P在传输层工作,I P属于因特网层。
除了可以用于因特网,T C P / I P也可用于 局域网 ( L A N) 。局域网是把一些工作站和个人机连成的一个网络,局域网一般位于一个特定的地理区域内。局域网中的每台计算机都有自己的中央处理器( C P U)来运行程序,但可使用网络中其他计算机的数据和设备。通过这种方式,很多用户可以共享激光打印机和扫描仪等设备。 T C P / I P协议是 Windows 95/98和 Wi n d o w s
2 0 0 0计算机的标准协议。因特网的概念第一次出现在 1 9 7 4年瑟夫和卡恩写的一篇关于 T C P协议的文章中。因为 T C P / I P协议的开发在因特网的历史中起到了至关重要的作用,很多人把文森特·瑟夫称为因特网之父。
第 2章 电子商务的基础设施 2 5下载源 包组装 /分解 (PAD)
1,数据报文按正确的顺序进入包交换网包交换网包组装/分解目的地
2,数据报文到达目的地 PA D时的顺序是错误的,它改变了信息的含义,目的地 PAD对信息进行重新排序
2 6 电 子 商 务 下载图 2-2 TCP/IP结构
I P地址和域名因特网地址可以用多种方式表示,但不管什么方式都必须翻译成一个 3 2位的数字,这个数字称为 I P地址 。这些 3 2位的数字以后会被淘汰,因为它们不能满足对因特网地址日益增长的需要。将来的 I P地址将是一种 1 2 8位的数字,会大大提高地址的容量。
在因特网向目的地发送信息之前,I P协议需要对信息打包,包中既包括源 I P地址,也包括目的地 I P地址。 I P数字(地址)一般写成四组圆点分隔的数字,这种地址称为 点分四元组,
如 1 2 6,2 0 4,8 9,5 6。这样的地址惟一确定了一台连入因特网的计算机。这四组数字都是从 0到
2 5 5,因此可能的 I P地址都是在 0,0,0,0和 2 5 5,2 5 5,2 5 5,2 5 5之间。一般来说,四组数中的第一组代表计算机所在的网络,剩下的数字代表这个网络上的一台特定的计算机(一个节点) 。
因特网的用户认为点分四元组标记法非常难以记忆。所以大部分用户使用一种名为 统一资源定位符 ( U R L)的命名约定。 U R L由名称和缩略语构成,比数字容易记忆。一个 U R L至少包括两个部分,至多包括四个部分。一个简单的两部分 U R L的前一部分表示因特网访问的资源所采用的协议名称,后一部分表示资源位置。例如,一个写成 h t t p,/ / w w w,a d o b e,c o m的
U R L表示:访问资源的协议是 H T T P,这个资源是一台称为 w w w,a d o b e,c o m的计算机。
另一种因特网协议是超文本传输协议( H T T P),这是传输和显示 W W W页面的访问协议。
同其他因特网协议一样,H T T P协议确定了访问因特网资源的方式。这种方法是用 U R L确定一个资源的地址,这个资源的地址必须转换成一个 3 2位或 1 2 8位的 IP 地址。下一节我们将更详细地介绍 H T T P。
类似于 w w w,m i c r o s o f t,c o m和 w w w,c o u r s e,c o m这样的地址称为 域名 。域名包括两个或以上的圆点分隔的单词。除,w w w”之外,域名越左面的部分越具体,从左到右越来越通用,域名最右部分是域名中最通用的部分。例如,域名 w w w,b r e e z y,c o m p s c i,n e b r a s k a,e d u包括五个部分,从左边开始,w w w表示这是一个 W W W地址,b r e e z y表示计算机系里多台计算机中的某一台,c o m p s c i表示计算机系,n e b r a s k a表示内布拉斯加大学,e d u表示教育机构,它是一级域名。有些域名还包括国家代码,如果省略了国家代码,则表示美国。国家名也是一级域名。
协议层应用层传输层因特网层网络接口层硬件层网络驱动程序和网络接口卡应用协议和服务功能路由协议表 2 - 1给出了一些一级域名的例子。
表 2-1 一些一级域名域 名 含 义
c o m 营利性商业组织
e d u 教育机构
g o v 政府组织
m i l 军事部门
n e t 主要网络支持中心
o rg 非营利组织
a u 澳大利亚
c a 加拿大
d e 德国
f r 法国
j p 日本
u k 英国
u s 美国
2.3.2 其他的因特网协议
T C P / I P包括很多为用户提供服务的应用层协议。这些服务有时也称为应用服务,包括
W W W页面显示、网络管理工具、远程登录、文件拷贝,电子邮件 和目录服务。有些协议是很常用的,其他的一些 T C P / I P应用服务则用得少一些。下面介绍几种常用的协议。
1,HTTP
H T T P是 超文本传输协议 的缩写,它是负责传输和显示 W W W页面的因特网协议。最早的
H T T P协议是 1 9 9 1年开发出来的,当时还非常简单,后来不断地完善。 H T T P运行在 T C P / I P模型(见图 2 - 2)的应用层。和其他的因特网协议一样,H T T P采用客户机 /服务器模式,即用户
(客户机)的 W W W浏览器打开一个 H T T P会话并向远程服务器发出 W W W页面请求。 作为回答,
服务器产生一个 H T T P应答信息,并把它送回到客户机(请求者)的 W W W浏览器。应答包括客户机服务器上显示过的页面。如果客户机确定收到的信息是正确的,就断开 T C P / I P连接,
H T T P会话就结束了。
如果 W W W页面含有电影、声音和图像等内容,客户机就对每个对象发出一个请求。这样,一个包含一种背景声音和三种图像的 W W W页面就要求五个独立的服务器请求信息来检索四个对象(背景声音和三种图像)以及带有这些对象的页面。由于 H T T P的用户数增长很快,
H T T P对因特网有极其重要的影响。
2,SMTP,P O P和 I M A P
因特网上传送电子邮件是通过一套称为邮件服务器的程序和硬件管理并储存的。与个人计算机不同,这些 邮件服务器 及其程序必须每天 2 4小时不停地运行。否则就不能收发邮件了。
S M T P和 P O P是两个负责用客户机 /服务器模式发送和检索电子邮件的协议。用户计算机上运行的电子邮件客户机程序请求邮件服务器进行邮件传输,邮件服务器采用 简单邮件传输协议
( S M T P)标准。很多邮件传输工具,如 E u d o r a,UNIX mail和 P I N E等,都遵守 S M T P标准并用这个协议向邮件服务器发送邮件。 S M T P协议规定了邮件信息的具体格式和邮件的管理方式。
S M T P向连入局域网的用户提供应用层的服务。
第 2章 电子商务的基础设施 2 7下载
P O P是 邮局协议 的缩写,它负责从邮件服务器中检索电子邮件。它要求邮件服务器完成下面几种行动之一:从邮件服务器中检索邮件并从服务器中删除这个邮件;从邮件服务器中检索邮件但不删除它;不检索邮件,只是询问是否有新邮件到达。 P O P协议支持 多用因特网邮件扩展 ( M I M E),后者允许用户在电子邮件上附带二进制文件,如文字处理文件和电子表格文件等。在你阅读邮件时,P O P命令所有的邮件信息立即下载到你的计算机上,不在服务器上保留。
因特网信息访问协议 ( I M A P)是一种优于 P O P的新协议,也许有一天会取代 P O P。和
P O P一样,I M A P也能下载邮件、从服务器中删除邮件或询问是否有新邮件。但 I M A P克服了
P O P的一些缺点。例如,它可以决定客户机程序请求邮件服务器提交所收到邮件的方式,请求邮件服务器只下载所选中的邮件而不是全部邮件。客户机可先阅读邮件信息的标题和发送者的名字再决定是否下载这个邮件。通过你的客户机电子邮件程序,I M A P可让你在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的一部分或全部内容,要完成所有这些工作,都不需要把邮件从服务器下载到你的个人计算机上。
3,FTP
文件传输协议( F T P)是 TCP/IP 的组成部分,它在 T C P / I P连接的计算机之间传输文件,
采用的是客户机 /服务器模式。 F T P允许文件双向传输:从客户机到服务器或从服务器到客户机。 F T P既可以传输二进制数据也可以传输 A S C I I码文本,你可在两种模式中任选一种。二进制数据是包括文字处理文档、电子表格、图像和其他数据的文件。 A S C I I码文本是只包含键盘输入字符的文件,不含有排版格式,这种文本和 Wi n d o w s的 N o t e p a d所创建的文件类型是一样的。有些版本的 F T P允许传输 E B C D I C码文件。 E B C D I C是 I B M发明的一种 8位编码系统,它可用数字代表字符。 I B M大型机和 I B M微机用 E B C D I C储存信息。 F T P可以一次传输一个文件,
也可以一次传输多个文件。 F T P还可提供其他一些服务,如显示远程或本地计算机目录、改变客户机或服务器的现有活动目录、创建并移动本地或远程目录。 F T P采用 T C P协议及其内置错误控制功能来准确无误地把文件从一台计算机拷贝到另一台计算机。
用 F T P访问远程计算机时,要求你登录这个远程计算机。如果你在这台计算机上有一个账户,可以向 F T P提交你的用户名和口令。 F T P于是同这台计算机远程建立连接并使你登录到在这台计算机上的账户。这种 全权 F T P权限 访问方式可以使你向远程计算机发送文件并从远程计算机上下载文件。访问远程计算机的另一种途径是匿名 F T P。 匿名 F T P允许你以客户的身份登录。输入匿名的用户名和口令(口令一般是你的电子邮件地址)可以使你访问远程计算机的部分内容。本章后面将讨论 F T P的应用。
2.3.3 因特网实用程序
T C P / I P提供大量的实用程序和工具。很多实用程序帮助用户更有效地使用因特网。另外一些工具为因特网之外系统的用户提供帮助。在这些实用程序中,比较常用的有 F i n g e r,P i n g、
Ta l k,Tr a c e r t和 Vi s u a l R o u t e。本节将介绍这几种有用的程序及其应用实例。每种实用程序都有多个不同的软件开发商提供。你可以在因特网上下载并试用你感兴趣的程序。本书在线版提供的 T U C O W S和 D o w n l o a d,c o m等网站都有成千上万的实用程序。
1,Finger
F i n g e r是一种在 U N I X机上运行的因特网实用程序,它允许用户获取其他网络用户的有限
2 8 电 子 商 务 下载第 2章 电子商务的基础设施 2 9下载信息。可以发出一条 F i n g e r命令来确定哪些用户登录了某个网络,或得到网络上某个用户的更多信息。例如,可以确定某个用户最后一次登录网络的时间和该用户输入系统的其他信息。
出于隐私权和安全的考虑,很多组织不允许组织之外的用户使用 F i n g e r命令。例如,如果向微软公司发出一条 F i n g e r命令( finger www,M i c r o s o f t,c o m),你将收不到任何回复。很多电子邮件程序含有内置的 F i n g e r程序,所以可在读电子邮件的时候发送 F i n g e r命令。图 2 - 3给出了一个 F i n g e r命令的实例及其输出结果。 F i n g e r命令的输出结果通常有五列。
图 2-3 Finger程序的输出结果
2,Ping
P i n g用来测试两台因特网主机之间的连通性,也可确定网络上的某台主机是否开机。它的工作方式是向一个特定地址发出一个包(短信息),然后等待回复。 P i n g主要用于查找因特网连接的故障。在因特网上有很多免费的或共享的 P i n g实用程序。
P i n g提供关于因特网计算机之间连接性能的数据,如计算机之间的主机数(转发数)和计算机之间发送一条信息所花的时间。虽然基于 Wi n d o w s的 p i n g程序有很多种,人们一般是在
M S - D O S的提示符后直接使用 p i n g命令。在运行 p i n g时,只需在 p i n g后写上准备访问的主机的
I P地址或域名就可以了。例如,为了确定美国人口统计局的 W W W网站是否联机,只需在 M S -
D O S的提示符后(或使用 p i n g客户机)键入下面的命令:
Ping www,c e n s u s,g o v

Ping 148.129.129.31
可以从 T U C O W S和 D o w n l o a d,c o m等因特网下载网站下载 p i n g客户机程序来试一下。关于本章提到的几个程序,可以在本书在线版查到链接清单。
3,Tr a c e r t和其他路由跟踪程序
Tracert (TRACE RouTe的缩写 )和其他相关的程序可跟踪因特网上的两台计算机之间的往显示用户的登录时间被请求的主机显示用户第一次登录的日期和时间每台用户计算机的内部机器地址包含用户所在部门的描述包含用户登录名返路由。它可提供信息在你的计算机和远程计算机往返所花费的时间,还可以确定该远程计算机是否联机。和 P i n g的功能相似,路由跟踪程序计算并显示计算机之间的转发数及两台计算机之间传输信息所需的时间。路由跟踪程序(如 Tr a c e r t)的工作方式是向目的地发送一系列的信息包。在你的计算机和目的地计算机之间的因特网通路上的每台计算机都称为路由器,
每台路由器都向你的计算机发回该路由器的 I P地址及信息往返该路由器所花的时间。跟踪程序运行结束后,你就知道转发数是多少以及信息到达每个节点和全程的传输时间。
除了提供传输时间的数据,其他路由跟踪程序还可在地图上标出从源到目的地的路径。
你可利用路由跟踪程序算出信息在哪个路由器上耽搁的时间最长。即使你对确定信息在因特网上的耽搁地点不感兴趣,还可用它来多少展示了一下因特网的工作方式,这很有趣。在可以通过因特网下载、试用并购买的多种 Wi n d o w s图形用户界面的路由跟踪程序中,
Vi s u a l R o u t e是比较典型的一个。图 2 - 4所示为用 Vi s u a l R o u t e程序跟踪西海岸(圣地亚哥大学)
和东海岸(哈佛大学)计算机之间信息传输路径的例子。
图 2-4 跟踪两台计算机之间的信息传输路由
2.3.4 因特网的应用因特网的三个代表性的应用(电子邮件,Te l n e t和 F T P)从 A R PA N E T的发展早期就开始了,并一直保留到现在。这些流行程序要早于因特网目前最广泛的应用 — W W W。通过这些工具,可以使用任何连入因特网的计算机来访问因特网并查找商业信息,这种个人计算机一般都是通过在电话线上仿真 T C P / I P协议来上网的。通过这种方式,地球上的任一角落都可以连上因特网了。
3 0 电 子 商 务 下载
1,电子邮件电子邮件的使用可以追溯到 7 0年代。虽然建立 A R PA N E T的目的是控制武器系统并传输研究文件,7 0年代初时这种大规模的网络出现了其他一些用途。 1 9 7 2年 A R PA N E T的一个研究者雷·汤姆林森( Ray To m l i n s o n)编写了一种通过此网络收发信息的程序。 1 9 7 6年,英国女王通过 A R PA N E T发送了一条电子邮件信息,这标志着电子邮件的诞生。今天,电子邮件已成为最常用的商务沟通手段,在数量上超过了电话、传统信件和传真。在一些国家,糟糕的电话服务已使越来越多的人转而采用更可靠的电子邮件系统和他人进行交流。
电子邮件不仅是因特网早期的一种应用,而且也是把众多的人吸引到因特网的一个原因。
电子邮件可以在短短的几秒时间内把信件从一个地方传输到另一个地方。传输的信件可以是简单的 A S C I I码文本,也可以是类似文字处理程序中字符的信息。
电子邮件的一个吸引人的优点是,传输的信件可附带文件、图片、电影、电子表格和其他重要的信息。这些 附件 常常是信件最重要的部分。企业间电子邮件的附件可能是发票、最新的产品目录、介绍企业在线销售产品的压缩的 W W W页面。
人们常用的电子邮件客户机程序有 E u d o r a,Netscape Messenger和 Outlook Express。后两种特别流行是因为它们分别同 N e t s c a p e及 Internet Explorer浏览器捆绑销售。图 2 - 5是一个带有附件的典型电子邮件客户机程序(微软公司的 Outlook Express),它可以直接通过因特网发送了。
图 2-5 把一个文件和一个图片作为附件发送电子邮件的一个常见的用途是通过因特网确认收到了顾客订单以及确认订购商品的运输或交付。在因特网上购买和交付软件也要用电子邮件传递关于交易的重要信息。假设你决定从网上下载某软件的试用版(也称为限制使用版),它只可以免费使用一段时间或只可使用一第 2章 电子商务的基础设施 3 1下载电子邮件正文附件部分功能。用了一段时间后,你认为这种软件正是你所需要的,于是决定购买。因为软件已经下载了,你只需在开发商的 W W W网站上用信用卡直接购买软件的使用许可证就可以了。
开发商一般会向你的电子邮件地址发一个很长的代码,此代码可以允许你对软件无限制地使用,或消除使用版上不断显示的催款信息。你可以看到,电子邮件大大方便了电子商务交易
(如购买软件和其他商品) 。
电子邮件也有缺点。它的最大的缺点也许是 垃圾邮件 ( s p a m) 。垃圾邮件的常见形式是商业噱头(如“你想在计算机上发大财吗?” ),广告和来自新闻组的稿件。这些垃圾邮件不仅浪费你的时间和电子邮件磁盘空间,还占用大量的因特网容量。如果一个无用的电子邮件发给了 1 0万个人,这个垃圾邮件就浪费了大量的本来可用作正当用途的资源。垃圾邮件还侵占因特网的带宽。 带宽 是一段固定时间内因特网传输的数据量。它通常以比特 /秒( b p s)为单位来表示。很多民间组织和企业已经决定向垃圾邮件宣战。例如,美国在线( A O L)已采取积极的行动通过法律渠道限制垃圾邮件。对垃圾邮件制造者来说,最大的威胁是冻结他们在 I S P
的账户。没有 I S P,他们就无法传输这些垃圾邮件了。 I S P的问题将在本章的后面部分和第 1 4
章具体讨论。关于垃圾邮件这个词,s p a m”的来源也有很多争论。大部分人认为它来自蒙蒂·派索恩( Monty Python)的一首歌,这首歌唱的是罐头里神秘的肉:,Spam spam spam
s p a m,spam spam spam spam,lovely spam,wonderful spam......” 。和这首歌一样,s p a m是对无聊内容简单乏味的重复。
2,Telnet
Te l n e t是一种让你登录因特网上的远程计算机的应用软件。因特网上有好几种 Te l n e t客户机软件,你可能会对 Wi n d o w s系统提供的 Te l n e t,e x e比较满意。 Wi n d o w s提供的这种 Te l n e t程序虽然不大,但很有效。它可以改变光标的形状、背景和前台的颜色及字体。和电子邮件不同,
Te l n e t可以让你使用远程主机的命令和程序。通过执行 终端仿真 程序的功能,Te l n e t将你键入的命令和其他字符串直接传输到远程主机。这台远程计算机就可以直接执行你通过 Te l n e t键入的命令了。 Te l n e t可以模仿多种终端,如 V T- 5 2和 V T- 1 0 0行业标准的终端,但奇怪的是,它不能模仿非常流行的 IBM 3270终端。你可以使用任何 Te l n e t客户机并键入地址 l o c i s,l o c,g o v来登录美国国会图书馆。你也可以把自己的 W W W浏览器作为 Te l n e t客户机,输入 U R L地址
t e l n e t,/ / l o c i s,l o c,g o v并按回车键。
图 2 - 6给出了使用 Wi n d o w s提供的 Te l n e t的一个例子。图中展示了国会图书馆网站的第一个对话屏幕。你一般是输入“退出” ( q u i t)结束 Te l n e t对话,也可以按照主机的指令结束 Te l n e t
对话。对于 U N I X系统来说,通常输入的退出对话命令是“退出登录” ( l o g o u t或 l o g o ff) 。
出差在外甚至在国外的销售人员都可以使用因特网和 Te l n e t客户机登录他们公司的计算机,以查看订单和库存情况,也可以获取其他业务信息。
3,FTP
F T P是计算机间传输数字化业务信息的最快途径。 F T P的最广泛应用也许是销售和交付软件包及更新软件。例如,微软公司在网上免费提供大量更新软件。不管是使用 W W W浏览器还是 F T P客户机程序,你都可以下载图书、手册和完整的软件包。通过匿名 F T P,商业用户和学生可以从商业网站下载准备购买的文件。使用一个有用户名和口令的账户,你在访问企业或大学的计算机时可以比匿名账户有更多的特权,你可以向主机或你的个人计算机发送文件、
文档或其他任意数字信息,前一种方式称为 上载,后一种方式称为 下载 。
3 2 电 子 商 务 下载图 2-6 Telnet对话的例子图 2 - 7展示了一个 F T P的会话窗口。主机网站的 U R L地址是 f t p,m c a f e e,c o m,从这个主机上你可以下载最新的反病毒数据文件。左边窗口是本地计算机磁盘上的文件夹和文件,右边窗口是远程计算机磁盘上的文件夹和文件(在这个例子中是 M c A f e e的网站) 。两个窗口中的按钮可以使你在本地计算机和远程计算机上独立地转换目录、创建新的目录或完成其他目录维护工作。
图 2-7 从 McAfee网站下载软件的 FTP会话窗口
2.4 标记语言和 WWW
当然,因特网的最广泛应用还是 W W W,W W W页面数以百万计。本节将讨论 W W W页面是如何构建的。
第 2章 电子商务的基础设施 3 3下载下载按钮 (远程计算机到 PC机 )
McAfee
的目录上载按钮 (PC机到远程计算机 )
本地 PC机的目录退出 FTP
最后一次操作的 FTP信息过去,“标记”这个术语指的是手稿上的注解或记号,用来告诉编辑或打字员某页文稿的格式应如何设计或打印。标记纸本文稿有一套通用的文本编辑符号。同样,电子页面也需要用标记来管理文本内容的显示和格式。本章将介绍三种标记语言,S G M L(标记语言的鼻祖),
H T M L( S G M L的派生物)以及 X M L( S G M L的最新变种) 。
2.4.1 SGML,HTML和 XML简介
S G M L,H T M L和 X M L是三种最重要的标记语言。 S G M L是最早的标记语言,H T M L和
X M L都是在此基础上派生出来的。每种语言的目的都不一样。 S G M L是一种丰富的元语言,
几乎可以用来定义无数种标记语言。 H T M L特别适用于 W W W页面的显示。 X M L是目前最新的语言,用来定义数据结构,这种数据结构对包括电子商务在内的大规模数据传输是非常重要的。下面将一一介绍这三种语言。
1,标准通用标记语言( S G M L)
6 0年代,科学家开始定义一种通用的标记语言,这种语言用来描述电子文档及其构成。
1 9 8 6年,国际标准化组织( I S O)采用了一种叫做标准通用标记语言( S G M L)的特殊语言作为标准。作为一种编程元语言,S G M L提供了一套标记文档的系统,该系统独立于其他任何应用软件。它还包括一套国际标准,这个标准定义了同设备和机器无关的电子文档表示方法。
S G M L对那些需要标准化的机构来说是非常有效并且非常适合的,同时它还提供了多种选择。
很多机构(特别是那些对文档管理有特殊的或复杂要求的组织)都使用 S G M L,如美国国防部、美国出版家协会、惠普公司和柯达公司。
S G M L具有以下优点:
因为它从 1 9 8 6后被确定为 I S O的标准,所以具有长期的适用性。
它是人类共有的、独立于操作平台的,其寿命将超过现有的大部分应用软件。
它支持用户定义的、用来满足文件特殊要求的标记和体系结构。
虽然 S G M L是一套完整的规范,它并不能跟上 W W W页面的快速发展。虽然它很先进,但它还有以下几点不足:
它的安装耗资不菲,而且需要很特殊的技术,这种技术是大部分 W W W设计者所不具备的。
与 H T M L相比,S G M L的工具相当昂贵。
用 S G M L创建文档类型定义的成本很高,特别是用人工来做。
SGML学起来比较困难。
2,超文本标记语言( H T M L)
我们在第 1章已经介绍过,在 C E R N工作的蒂姆 · 伯纳斯 -李和罗伯特·卡利奥分别独立地发明了超文本标记语言( H T M L),这是一种文档生成语言,它包括一套定义文档结构和类型的标记。这套编码描述了文档内文本元素之间的关系。这个术语中的“超文本”这个词起源于 6 0年代,《文字机器》一书的作者特德·尼尔森首次使用了这个词。尼尔森设想出一种页面链接系统来连接相关的页面,不论这些页面分别存储在什么地方。,标记语言”这个词则来源于传统的印刷业。
H T M L的基础是 S G M L。 H T M L是一种特殊的 S G M L文档类型 — 文档类型定义( D T D),
它比 S G M L更容易学习和使用。例如,HTML DTD用于 W W W上的所有文档。在 H T M L的早期
3 4 电 子 商 务 下载应用时期(即 9 0年代初),当时流行的 H T M L版本非常适合于创建带有标题、标题栏、布告、
行和项目列表的文本文档。但用户要求更好的 W W W页面元素的标题栏,以及更精确的图形定位、表格和框架,W W W的设计者每周都在要求新的特征。此外,软件开发商也不断要求增加 H T M L的功能。针对这些需要,微软公司在 H T M L增加了很多只能用于 Internet Explorer
浏览器的特征,网景公司增加的特征则只能用于其主导产品 N a v i g a t o r(它是 N e t s c a p e
C o m m u n i c a t o r程序套件的一部分) 。伯纳斯·李编写的 H T M L实际上是 S G M L的一个简化版。
他删去了 S G M L中很少用到的特征,并增加了一些新的特征,如连接 W W W文本的超连接。与之相反,S G M L是完全可扩展的,它可供开发不同的文档类型定义,为不同的、容量更大的文档提供标记元素。各种新版的 H T M L只是原始的基于 S G M L的 HTML DTD的变种。
N a v i g a t o r和 Internet Explorer等浏览器不能阅读 S G M L,它们只能阅读 H T M L。所以,S G M L对于大部分 W W W设计者来说是比较陌生的。下面将介绍 S G M L的一个最新的变种 — X M L,
也称为扩展标记语言。
3,扩展标记语言( X M L)
和 H T M L一样,扩展标记语言 ( X M L)也是从 S G M L发展而来的。 X M L是一种相对较新的语言,它定义了 W W W页面显示哪些数据,而 H T M L确定页面如何显示。 X M L使设计者很容易地以标准化的、连续的方式来描述并传输来自任意应用程序的结构化数据。
很多 W W W设计者都相信 X M L将很快成为 W W W上优先使用的编程语言。尽管 H T M L可以提供大量描述页面格式的标记,但它不能描述页面的具体内容,即不能解释页面上数据的含义。与之相反,X M L可以描述页面的内容。此外,X M L还有数据跟踪能力,这将改变数据共享的方式以及检索数据库和文件的方式。
X M L的其他优点包括:
它可以提供元数据(关于信息的数据),这些元数据将帮助人们找到信息,并帮助信息的使用者和提供者彼此找到对方。
用户可用低成本的软件处理数据。
简化企业间的数据交流,有助于产生独立于平台的协议,这些协议将丰富电子商务的数据。
为服务于企业或个人的电子商务代理人提供有助于自动业务处理的信息。
X M L通过标记文档每个逻辑部分(元素)的开头和结尾,可定义文档的结构。在因特网上的数据从一个地点流向另一地点时,X M L的使用者可以检查文档的每一部分是否处于应在的地方。 X M L标注数据时使用成对的开头和结尾标记,类似于在数据库系统中定义一条记录的结构。例如,假设你的公司在 W W W上销售产品。在 W W W页面有公司销售的不同产品的名称和图片,这些页面是用 H T M L写成的。除了产品名称外,其他的产品数据(各种产品的信息,包括价格、编号和库存量)是用 X M L格式化的,其存放方式和数据一样。图 2 - 8给出了
X M L格式的产品的例子,该产品有三个元素。
除了第一个标记,其他的所有标记都是严格地以开头 /结尾的形式成对出现的。这些标记和 H T M L使用的标记一样,但图 2 - 8中的编码和典型的 H T M L编码有很大的区别:在这个例子中,没有信息说明数据的显示方式和格式。如果需要,格式信息可从其他地方获得(如其他
W W W页面、接收 X M L文件的应用软件或其他文档) 。
第 2章 电子商务的基础设施 3 5下载图 2-8 XML的例子
X M L的设计思想类似于为个人数据助理( P D A,如 Palm Pilot)或数据库 (如微软公司的
A c c e s s )的条目确定地址。例如,你在数据库的不同区域一条一条地输入姓名和电话号码的记录,X M L处理数据库结构的细节。当你想得到 P D A地址簿的硬拷贝时,可以很简单地用 Wo r d
生成一个结构美观的地址簿。数据库中的记录合并成了 Wo r d文档。
无论何时,你都可以用 H T M L来处理 X M L文件数据的显示和格式细节。这一点特别重要,
例如,如果你想生成一个对 W W W网站查询的回应,这个查询要求你列出手头南非或肯尼亚各类咖啡的现货产品,X M L包括了允许查询要求的结构信息,H T M L具有强大的显示和格式能力来显示反馈的产品信息。
尽管 X M L具有一些很明显的优势,但是,对当今 W W W的影响最大的是 H T M L。在介绍下一个内容之前,有必要再介绍一些 H T M L的知识。下一节将简要介绍 H T M L的内容,例如,
如何确定 W W W页面的以及几个代表性的 W W W浏览器的格式的差别。
2.4.2 HTML语言
W W W可以组织全球各地网站上的互相链接的信息页面。超文本标记语言是一种可以显示数百万计这种页面的语言,H T T P协议用于在服务器和用户之间传输页面。文档页面间的超链接形成了文档页面的“网” 。为了转换这些互相交织的页面,你可以点击超链接从一个页面转到另一页面。如果这样做,你可以按照顺序阅读文档的不同页面,也可以通过跟踪超链接按任意顺序阅读。图 2 - 9显示超链接是如何用非线形的方式把不同的主题联系到一起的,这种链接方式可以使你以序列或非序列的方式阅读页面。
1,HTML标记
H T M L文档既包括文档的内容又包括文档的标记。文档内容是在计算机屏幕上显示的所有信息,包括文本、图片和图像。 标记 是插在文档中的 H T M L编码,它们规定一个完整部分的文档格式及在屏幕上的显示方式(标记用于所有的格式规范,包括 S G M L,X M L和 H T M L,这些规范把文档作为文本文件储存起来) 。 H T M L标记结构简单,通常成对使用。其基本格式是:
3 6 电 子 商 务 下载
XML数据组中的一条记录图 2-9 传统的和超链接的文档页面
<标记名属性 >标记影响的显示信息 < /标记名 >
例如,把,b e s t”这个单词以粗体字形式显示的粗体字格式,应用如下标记:
< B > b e s t < / B >
在 H T M L文档中,可很容易认出标记,因为每个标记都用尖括号( < >)括起来。标记既可小写也可大写,标记 < b >和标记 < B >的意思完全一样。尽管大部分标记是 双侧标记 (既需要开始标记也需要结束标记)也有些标记不是这样的,即 单侧标记 。首先出现的是 开始标记,
后接该标记影响的文本,结束标记 在标记名前有个斜杠( /) 。如果你在上例中省略了粗体字的结束标记,后面的所有内容都将是粗体字了。有时一个开始标记包括一个或更多的属性修饰,可进一步确定该标记将如何运作。一个标记的属性可以修改文本的显示,或确定在何处找到一个图形元素。例如,单侧的段落标记确定一个文本段落的开始。可选的属性之一表示一个段落的队列。例如,下面的这个 H T M L区段在浏览器的窗口显示并右对齐。
<P align =,r i g h t” > This will right-align the paragraph,based on the width of the
u s e r’s browser and computer screen,so that the end of each line (except the last) lines
up with the right border of the screen,The left ends of each line will not be aligned,This
is known as ragged left alignment.
图 2 - 1 0表示了在微软公司的 Internet Explorer浏览器中显示上面这段话的样式。因为窗口没有最大化,文本的每一行根据浏览器的窗口大小自动调整。如果改变浏览器窗口的大小,
这段文字又会再次调整。
H T M L定义了相当多的标记。介绍 H T M L标记及其用法的资料和教科书也有好多种,可阅读这些书进一步了解 H T M L。下面先看几个 H T M L标记,在不考虑 H T M L编码细节的情况下对
H T M L文档结构有一个基本的了解。
第 2章 电子商务的基础设施 3 7下载阅读线形文档阅读超文本文档图 2-10 WWW页面和右对齐段落标记
H T M L编码定义 W W W页面的结构和格式,但同一个页面在不同的浏览器中看起来可能是不一样的。请看一下图 2 - 11中的 H T M L页面,然后再把它和图 2 - 1 2中的显示页面比较一下。
图 2-11 规定备忘录页面格式的 HTML编码看完图 2 - 11再观察图 2 - 1 2中 W W W浏览器的结果,你将看到每个标记对是如何确定页面的格式的。例如,标记 < t i t l e >创建显示在浏览器标题栏中的标题( W W W页面标题的文本是一个基本元素,在多种检索引擎浏览 W W W页面的条目时,这些标题将列成索引) 。注意,在开始的 < b o d y >标记中有一个修饰,b g c o l o r” 。你可能会猜出它是表示背景的颜色。颜色编码值是
1 6进制,1 6进制是计算机使用的一种以 1 6为基数的计数方法。它表示多少红色(第一种颜色),
绿色(第二种颜色)和蓝色(第三种颜色)混合在一起所得到颜色(,C C”等于 1 0进制中的
2 0 4) 。靠近底部是一个用开始标记 < o l >和结束标记 < / o l >界定的标明序号的清单。在开始和结束标记之间有三个编号列表(用 < l i >标记表示),从 1开始自动给各条目按顺序编号。你会发现查看页面下的 H T M L编码是很有趣的。 要想查看你在浏览器上阅读的任何 W W W页面的编码,
如果你用的是 Internet Explorer,可点击菜单栏中,Vi e w” (查看)下的,S o u r c e” (源文件);如果你用的是 Netscape Navigator,可点击菜单栏中,Vi e w” (查看)下的,D o c u m e n t
S o u r c e” (源文档) 。
3 8 电 子 商 务 下载
<title>标记定义页面的标题栏
< o l >标记定义编号列表图 2-12 Internet Explorer显示的备忘录页面
2,HTML链接使 W W W真正具有意义的是 H T M L超链接,它使 W W W不再局限为储存很多单独文档的电子存储设施。超链接实际上是一些文本,它们把当前文档链接到同一文档的另一位置、同一主机的其他文档或因特网上其他地方的文档里。通过超链接将文档彼此链接起来就创造了文档组成的 W W W。超链接是用 H T M L定位标记 创建的。不管你是与同一文档的不同文本还是与远程计算机的文档建立链接,定位标记的基本格式都是一样的,即:
<A HREF=“地址” >可见的链接文本 < / A >
和其他标记一样,定位标记也有开始和结束标记。开始标记确定 H R E F的属性,这个属性确定远程或本地文档的地址。点击开始标记后面的文本就把控制转换到 H R E F地址 — 不管这个地址是什么。假设你要创建一份基于 W W W的电子简历,简历中包含有“教育”标题下你的大学的名称和地址。你可以不只在简历中简单地写上大学的名字,而可以创建超链接连到该大学的名称上。查看简历的人点击这个链接就可以进入大学的主页。下面的例子说明如何用 H T M L编码创建一个连入其他 W W W服务器的链接:
<A HREF = "http://www.purdue.edu">Purdue University </A>
同样,也可以用下面的链接和 H T M L编码链接到同一文档的其他部分 — 也许是你简历中的第三页:
<A HREF="#references">References are found here </A>
在上面两个例子中,定位标记之间的文本在 W W W页面上显示为一个超链接。大部分浏览器用蓝色显示这种链接并加上下划线。但不管以何种方式显示,只要你把鼠标移到超链接上,鼠标指针就从一个箭头变成一个手形指针。
和其他所有的 W W W应用软件一样,电子商务应用软件用超链接引导顾客访问企业服务器或其他服务器的不同页面。引导顾客浏览页面的链接方式会对网站的用户友善评价产生很大影响,同时还会影响顾客对企业的印象。在 W W W网站上,你可以用多种不同的链接结构。
第 2章 电子商务的基础设施 3 9下载经验的积累和顾客的反馈会帮助你确定何种结构最适合你的企业。两种常用的链接结构是线性结构和分层结构。 线性超链接结构 类似于传统的纸面文档,读者从第一页开始,点击“下一页”按钮进入下一页。除了这种路径,页面几乎不提供其他路径。这种结构适用于顾客填写订单或其他协议的表格。在这种情况下,顾客只能从第一页开始阅读和响应,然后才能到下一页。该过程持续到整个表格全部完成为止。用户可以选择的 W W W页面漫游方式只有
“后退”和“前进”两种。
另一种常用的链接方式是分层结构。在 分层超链接结构 中,W W W用户从介绍或主页开始。主页通常包括一个或多个连入其他页面的链接,这些页面依次链接更多的页面。这种分层结构类似于一棵自上而下的树,树根在上,树枝在下。分层结构特别适用于引导顾客从产品或主题的概要开始,逐步访问到具体的产品。企业的主页还可能包括的链接有帮助内容、
公司历史、公司员工、订单处理、常见问题和产品目录等。图 2 - 1 3给出了线性结构和分层结构。当然,同时包含这两种结构的页面也是可能的。
图 2-13 超链接的结构
3,HTML的版本历史超文本标记语言的第一版 1,0版是在 1 9 9 1年夏天发布,此后,它经过了多次修改。当时,
伯纳斯·李为 1,0版开发了一系列的规范并贴在因特网上。为了使 H T M L语言独立于平台,他建议并开发了一种语言编译程序 — 浏览器。不久,各地就出现了一些新的浏览器。每种浏览器都产生了伯纳斯 -李规范的一些变种,并导致一些专用 H T M L版本的出现。这种现象偏离了 H T M L的初衷 — 一种独立于平台的 W W W页面浏览器。直到 W W W共同体 ( W 3 C )发布了
H T M L规范的下一个版本 — 2,0版,一种行业标准才真正地确立下来。
HTML 2.0发布于 1 9 9 5年 9月。它是 H T M L几个改进版本中第一个成为行业标准的版本。
与此同时,两个新的浏览器出现了:微软公司的 Internet Explorer 2.0和网景公司的 N a v i g a t o r
2,0。网景公司在 C O M D E X(一个行业博览会)上分发它的浏览器软件,以刺激用户接受这种浏览器,事实证明这是一种非常成功的战略。 HTML 2.0版是第一个支持内联图形和填表的版
4 0 电 子 商 务 下载线性结构分层结构本。 HTML 2.0版标志着因特网特别是 W W W广泛应用和迅速膨胀的开始。
HTML 2.0版发布不久,HTML 3.0版就出现了。 1 9 9 7年,HTML 3.2发布。 3,2版是建立在
3,0版基础之上,它支持图表、复杂数字以及图像之间的文本流动。因为 H T M L的专用版本
(只能在特定的浏览器上工作的版本)不断地开发出来,W W W共同体就成立了一个委员会来开发 HTML 3.2版,目的是进一步标准化这种语言。 W W W共同体成立于 1 9 9 4年。其目的是维护 W W W的标准和公用的协议,并促进它们的发展和互可操作。虽然 3,0版失去了其他 W W W
浏览器已采用的一些重要特性,但现在主要的浏览器都支持 HTML 3.2版。
1 9 9 7年 1 2月,W W W共同体发布了 HTML 4.0版。 4,0版第一次支持 O B J E C T标记和 层叠风格表单 ( C S S) 。 W W W页面设计者可用 O B J E C T标记把 脚本语言代码 直接嵌入 H T M L页面。脚本语言代码允许所下载的 W W W页面执行用户计算机上的程序。层叠风格表单可让 W W W开发者更好地控制页面显示的格式。同文字处理程序中的预定义的文档风格一样,C S S使设计者定义重复使用的格式风格。,层叠”意味着设计者可将多种风格表单用在同一 W W W页面上。
除了 O B J E C T和 C S S外,4,0版还考虑了语言的国际化。例如,因为许多语言是从右到左阅读的,4,0版的国际化功能支持从右到左显示文本。 4,0版还有容易使用的特点。
4,HTML编辑器在讨论 W W W服务器和 W W W客户机之前,有必要介绍一下 H T M L编辑器。 H T M L编辑器的复杂程度差异很大。最简单的 H T M L编辑器直接在屏幕上显示 H T M L代码,你可以点击选择按钮来插入 H T M L标记对。在建立 W W W页面时,这种编辑器比 N o t e p a d的帮助大,但不提供拖放图形的功能,而且通常会要求你用浏览器来显示页面效果。在因特网上有很多免费、共享或收费的 H T M L编辑程序。
最复杂的 H T M L编辑程序实际上就是 W W W网站创建软件。用这些软件可创建各种能访问数据库、具备图形和填表功能的商业级网站。这些编辑器还提供了丰富的环境来显示 W W W页面第 2章 电子商务的基础设施 4 1下载图 2-14 Dreamweaver网站创建软件网站页面的分层显示开发者计算机构成网站的文件包含 W W W 页面的远程网站
(而不是 H T M L代码) 。你可在页面上拖放图形、按钮和行等对象。由软件来生成页面的 H T M L代码。当你创建完页面时,这些软件可把这些页面从 P C机里上载到 W W W服务器上。常见的
W W W网站创建软件有微软的 F r o n t P a g e和 M a c r o m e d i a公司的 D r e a m w e a v e r,当然还有很多其他好程序,详细资料可查看本书在线版里第 2章的内容。图 2-14给出了 Dreamweaver网站的一个例子。
2.5 WWW客户机和服务器当你用因特网的连接进入 W W W时,你的计算机就成为了覆盖全球的客户机 /服务器网络中的一台 W W W客户机 。你的浏览器软件(如 Internet Explorer 或 N a v i g a t o r)就是支持你的计算机以 W W W客户机方式工作的软件。因特网将很多不同类型的计算机连接在一起,这些计算机运行着不同的操作系统软件。因为 W W W软件独立于平台,它能够让你的计算机与这些不同类型的计算机实现有效的通信。这就是 W W W能够迅速膨胀并被广泛接受的关键。
2.5.1 互联的文档
W W W服务器是一些联入因特网的计算机,这些计算机包含有大量的文件,这些文件的所有者通过与因特网的连接使这些文件为大众共享。图 2 - 1 5表示了这种客户机 /服务器结构如何利用因特网在各种客户机和服务器计算机之间建立多种连接。
图 2-15 WWW的客户机 /服务器结构
W W W上共享的文档包括文本和 H T M L代码。位于同一计算机或不同计算机上的文档之间的 H T M L超链接构成了文档互联的 W W W。存储在密苏里州肯萨斯城一台计算机上的文档可通过一个超链接同存储在希腊雅典一台计算机上的文档连在一起。在雅典的文档也会同世界各地的其他文档建立链接。 W W W页面真正是国际化的。但如果这些页面不符合这种客户机 /服务器体系结构,不能满足因特网基础设施的要求,这些 W W W页面就会停滞不动了。当 W W W
4 2 电 子 商 务 下载运行 WWW浏览器软件的客户机
WWW服务器
Sun OS PC和小型机 UNIX PC和小型机
IBM和其他主机
Macintosh
PC
Windows
PC
DOS
PC
Windows PC
因特网
OS/2 PC
Macintosh PC
X-Windows PC
和终端浏览器的用户点击一个超链接,此链接的目标 U R L所指向的另一个页面会立即出现在用户的屏幕上。这是如何发生的?浏览器和目标计算机之间到底发生了何种相互作用?下面这一节将介绍 W W W客户机和服务器之间的相互作用。
2.5.2 WWW客户机 /服务器体系结构客户机 /服务器体系结构可用于局域网、广域网和 W W W。这三种用途迥异的网络具有一个共同特点,即工作负荷在服务器和客户机之间的分配。在每种网络中,客户机计算机一般是要求服务,包括打印、信息检索和数据库访问。这些活动由服务器来完成,它负责处理客户机的要求。而客户机一般不做什么工作。
客户机的工作负荷很轻,服务器的工作负荷却很重。除了收取和解释客户机的要求外,
服务器还要寻找信息、重新处理信息、要求对资源初始化,这些资源是由服务器所控制的计算机上运行的其他应用程序提供的。因为有这种工作负荷分担协议,所以服务器通常是可靠的、价值昂贵的计算机,有巨大的磁盘容量、容错的处理器和巨大的存储器。
与服务器不同,客户机只是一台普通的个人计算机。我们通常用“瘦客户”来描述客户机相对较少的工作负荷。这种无硬盘的瘦客户机一般是连入因特网的局域网中。在电子商务中,它们是低成本的客户计算机,人们用它们来从有 W W W主机的企业采购商品和服务。在这种情况下,W W W企业必须承担更大的购买成本,并运行强大的计算机和软件以便服务于数量很大的潜在顾客群。
客户机如何与服务器实现通信,通信的内容是什么?服务器何时开始工作?服务器发生了何种信息转换,返回什么内容?在电子商务中,客户机同服务器如何进行交互?下一节就回答这些问题。
2.5.3 WWW客户机 /服务器通信工作负荷在 W W W客户机和服务器之间的分配截然不同。 W W W客户机(办公室或家庭计算机)向远程计算机上的一个特定 W W W服务器请求信息。通过因特网这个传输媒体,这个请求被转换成一个 H T M L请求并送到远程计算机 — 服务器上。当目标服务器收到这个请求后,它检索客户机所请求的页面或其他信息,把它转换成一个 H T M L格式的页面,并通过因特网送回发出请求的客户机。所请求的信息(在这个例子中是 H T M L页面)到达客户计算机后,W W W浏览器软件确定这条信息是 H T M L页面后,根据该页面的 H T M L代码所确定的指令在客户计算机上显示出该页面。同样情形不断反复:客户机发出请求,服务器根据请求做出响应,客户机显示结果。有时,客户机的一个简单请求会要求服务器做出上百个独立的响应来寻找和传输信息。
如果一个 W W W页面包含很多图形和其他对象,显示的速度就会很慢,因为每个元素都会要求一个独立的请求和响应。工作负荷在客户机和服务器之间的这种分配方式是固定不变的。无论是客户机还是服务器都得遵循应承担的负荷。但是服务器或客户机完成其任务的具体方式可能会有所区别,这一点将在下面里几节详细讨论。
1,两层客户机 /服务器两层模型仅包括一个客户机和一个服务器。所有的通信都发生在客户机和目标服务器之间。当然,信息包在因特网上的传输过程也会经过其他计算机。这些细节属于 T C P / I P所控制第 2章 电子商务的基础设施 4 3下载
4 4 电 子 商 务 下载的传输设备的部分,这里不做讨论。 W W W浏览器和 W W W服务器之间的通信类似于普通客户机和服务器之间的通信。
例如,假设你已经安装了 W W W浏览器,目前从事微机市场的研究。你想先比较一下价格再买一台微机。你先看一下 G a t e w a y公司的产品。那么在你的浏览器(比如是 N e t s c a p e
N a v i g a t o r)和 Gateway 公司的 W W W服务器之间发生了哪些交互作用呢?你首先输入 G a t e w a y
公司的 U R L,w w w,g a t e w a y,c o m,然后按回车键。 Navigator 把此 U R L变成一条消息,然后创建一个 H T T P请求并把这个请求发到因特网。这时目标服务器 G a t e w a y,c o m等待请求到达服务器。 H T T P请求到达一个特定 端口 。端口是用于特定类型网络传输的 T C P / I P连接点。服务器监控端点 80 以观察到达的 H T T P信息。一旦 G a t e w a y.com 收到你输入的 H T T P请求,服务器就和客户计算机建立一种临时连接。
对收到的请求解码后,服务器辨别出客户机是请求 G a t e w a y公司的主页。一旦服务器找到了 G a t e w a y公司的主页,就创建一条含该页面的 H T T P信息,然后用客户机提供的回复 U R L地址将这条完整的信息发给客户机。当服务器发出的信息到达发出请求的客户机(即你的 P C机)
时,浏览器识别页面是用它能够解释的 H T M L语言写成的,就将页面显示在你的屏幕上。如果页面含有需要插件程序(一种辅助程序,不在浏览器程序内)的对象,就需要运行 插件程序 。插件程序可播放嵌入的视频和动画片段或声音和音乐。一旦服务器向客户机发送了信息,
它们之间的临时连接就断开了。如果页面中包含图形等其他对象,客户机还要用一个独立的请求来要求服务器传输这些对象。当然,对于包含很多非 H T M L元素的页面,就有很多类似的请求。图 2 - 1 6描述了 W W W客户机和 W W W服务器通过因特网进行的通信。
图 2-16 WWW客户机和服务器之间的信息流上面介绍了两层的 W W W客户机和服务器之间的交互关系。在两层结构中,请求和响应在因特网上的传输只涉及一个客户机(第一层)和一个服务器(第二层) 。
从客户机发往服务器的典型请求包括三个主要部分:
请求报文行。
可选择的请求报文头。
可选择的实体段。
请求报文行 包括一条命令、目标资源的名称(不含协议名或域名)以及协议的名称和版本。在请求报文行之后是 请求报文头,它由名称 /取值对组成。请求报文行包括有关客户机和请求的补充信息。最后,有时用可选的 实体段 向服务器传输大量信息。实体段和请求报文头
HTML 文档信息(请求)
WWW
服务器信息(响应)
WWW客户机
TCP/IP因特网第 2章 电子商务的基础设施 4 5下载之间用一个空白行隔开。在下面的例子中,请求信息包含一个请求报文行和两个请求报文头:
GET/whatsnew/rfc/rfc1939.html HTTP/1.0 请求报文行
Accept,text/html 请求报文头 1
Accept,audio/x 请求报文头 2
在上面的例子中,客户机的请求包括 G E T命令,它请求服务器检索一个文件。命令之后是所请求文件的路径和文件名。域名是缺省的,因为用的是 T C P / I P协议,域名就不需要出现在请求中。请求报文行的最后是,H T T P / 1,0”,表示客户机用的是 1,0版的超文本传输协议。
信息行的第二和第三行客户机接受 H T M L格式的文本和特殊的声音格式。 T C P / I P协议负责向服务器安全完整地传输信息。
一旦服务器收到了这个请求,它就执行命令(例如向客户机发回一个特定的 W W W页面),
从其页面库中检索某个 W W W页面,然后把这个页面制成一个格式正确的响应发回提出请求的客户机。服务器的响应包括三个在结构上与请求信息相同的部分,响应报文头行,一个或多个响应报文头以及一个可选的实体段。当然,各部分的功能与请求报文稍有差别。响应报文头行表示服务器所用的 H T T P版本、响应的状态(如找到或没有找到信息)以及对状态信息的解释。响应报文头行之后是 响应报文头,它返回描述服务器属性的信息。实体段返回客户机所请求的 H T M L页面。虽然实体段是可选的,一般总是存在的。图 2 - 1 7给出了响应信息的一个例子。
图 2-17 服务器响应的消息
2,三层客户机 /服务器三层结构 建立在传统的两层结构的基础上。第一层是客户机,第二层是 W W W服务器,
第三层包括一些应用软件及其相关的数据库,它们可向 W W W服务器提供非 H T M L消息。从软件的角度看,这三个层次是客户机处理(第一层),W W W服务(第二层)和数据服务(第三层) 。客户机和服务器之间的交互关系与两层结构是一样的。第三层提供各种数据服务,包括数据库软件所支持的各种数据库操作、企业资源规划软件和其他用于支持电子商务服务器的服务。
响应报文头行响应报文头实体段
4 6 电 子 商 务 下载数据库支持的一种典型服务是具有检索、更新和显示功能的商品目录。假设一个顾客请求显示你的公司所销售的珍稀水果。客户的请求被转换成一条 H T T P信息,通过因特网发往服务器并由服务器检查。对该请求的分析表明该请求需要服务器的数据库提供帮助。服务器向数据库发出请求,要求检索并返回目录上的所有珍稀水果信息。数据库信息返回服务器,服务器将响应变成格式正确的 H T M L信息并通过因特网将该信息返回客户机。
虽然上面对三层结构的解释非常简单,你还是可以看出为什么电子商务网站需要第三层硬件和软件。辅助软件和支持硬件可用来跟踪顾客购物车里的商品、查看销售税率、跟踪顾客偏好、查询库存数据库、更新企业的产品目录等。图 2 - 1 8介绍了三层结构中的信息流。信息流箭头上的数字表示信息在路径中的流动顺序。
图 2-18 三层客户机 /服务器结构中的信息流
W W W服务器和第三层中的后端机器进行通信的细节在这里并不重要。然而,你应该对这个过程有些了解。客户机程序可以请求后端处理器提供服务,后端处理器通过 公共网关接口 ( C G I)和服务器连在一起。 C G I是一种协议,它是 W W W服务器和客户机(用户)实现动态交互的常用方式。含有编辑框、选择按钮和列表框的 W W W页面提供了相关信息,供 C G I程序来管理数据库、存储信息或检索数据。 C G I也是著名的服务器端解决方案,因为所有的处理活动都发生在 W W W服务器,而不是在客户计算机上。 C G I是后端应用软件和 W W W服务器之间的标准接口方式。在收到请求时,C G I应用软件执行请求并产生输出结果,然后将结果转成
H T M L文档并返回给 W W W服务器。
由于 C G I技术可以更新第三层(即所谓的后端)的数据库,使得电子商务的应用才能成为可能。后端服务器的程序可以动态地把数据转换成 H T M L形式,使 W W W浏览器显示检索结果。
在一次交易中,有大量的 W W W信息往返于客户机和服务器,而 C G I隐含区则从这些信息中保留了顾客交易信息。
2.6 因特网、内部网和外部网通常企业建立因特网 W W W网站不久后就会要求建立内部网。同样,在管理层同意建立内部网后不久,就会有人提出把内部网扩展为外部网。内部网是基于 W W W的专用网络,它在局域网中使用因特网应用软件。内部网可加快企业的信息在企业内部及分支机构间的传播。
外部网扩展了内部网的概念,它是将企业的内部网连入其业务伙伴、顾客或供应商的网络。
ICP/IP
因特网第一层
WWW客户机第二层 第三层
ERP系统
WWW服务器
Oracle DBMS
虽然目前流行的业务方式还是传真、电话、电子邮件和特快专递,外部网很有希望取代这些缓慢且昂贵的技术。企业在选择其网络系统时,应该考虑内部网和外部网的安全问题。安全问题将在第 5章和第 6章中详细介绍。
2.6.1 内部网从技术上讲,内部网 和因特网没有太大的差别,只是访问内部网需要授权。由于同样是基于客户机 /服务器模型,内部网对文件、文档和图表等内部请求的处理过程与因特网是一样的。例如,一个地区销售经理用 W W W浏览器询问他负责的地区一年来的销售状况。
W W W客户机通过 T C P / I P和企业的内部网向目标企业的服务器发出 H T T P信息。服务器的授权检查证明请求者(地区销售经理)是否有对文件的访问权。然后把文件发回到内部网上发出请求的客户机上。这个地区经理就可以看到该地区最新的销售数据,并把这些数据同计划进行比较。
内部网是传播企业信息的一种流行方法,而且成本也很低。内部网使用基于因特网的协议,包括 T C P / I P,F T P,Te l n e t,H T M L和 W W W浏览器。因为企业的内部网和因特网是兼容的,企业外部的消费者可以很容易共享内部网的信息。使用内部网的一个好处是,企业内部有不同计算机硬件的部门可以在内部网上互相沟通。这是因为内部网软件和协议是独立于硬件的,在 M a c i n t o s h机,P C机或 U N I X机上都能很好地运行。
内部网服务器可以对信息进行收集和分类,这样信息就可发到因特网上实现信息发布。
假设顾客想了解某种产品或某些产品的价格和现货情况,内部网可从内部数据库中寻找信息,
这些信息包括库存和半成品信息,然后把这些信息转成正确的格式,接着把信息从内部网发到因特网上再送到顾客手中。
内部网的成本很低。如果企业的 P C机已经连入与因特网相连的局域网,内部网基础设施的要求就已经满足了。内部网的基础设施包括一个 T C P / I P网络,W W W制作软件,W W W服务器硬件和软件,W W W客户机和一台防火墙服务器(防火墙可在专用的企业内部网和外部因特网之间提供安全保障。防火墙的详细知识将在第 5章和第 6章中介绍) 。因为内部网使用的是客户机 /服务器两层或三层结构,在内部网上运行的硬件和软件也可以在因特网上运行。此外,由于内部网使用标准的 T C P / I P协议,这就保证了现在使用因特网的任何企业都能够很容易地建立内部网。换句话说,不需要多种标准来同时支持因特网和内部网,一种标准就足够了。大部分内部网使用的是三层结构,因为内部网所支持的功能是传统的两层因特网模型不具备的。
内部网可以节约企业的时间和金钱。不管对大企业还是小企业,内部网总是传输各种企业内部信息的最佳手段,因为创建和分发纸面信息通常缓慢且昂贵。例如,如果人力资源部门使用内部网,就可以利用内部网节约分发员工手册、企业政策和政府相关法规所花的时间和金钱。如果你处理过大量的、经常变化的企业政策手册,你就会赞成放弃打印与分发逐月或逐年变化的政策手册。内部网可处理的其他信息包括工作任命、内部绩效和生产信息、白皮书和技术报告、企业电话簿、电子邮件、软件手册和政府法规。内部网还有助于人员培训,
可节约培训费用,提高培训的便利性。利用内部网,员工可以随时随地地接受在线培训。在内部网上的培训比传统的面对面培训要节约很多费用,因为企业不用再花费把员工送到培训中心所需要的运输和食宿成本。
第 2章 电子商务的基础设施 4 7下载内部网还加快了应用软件的分发和升级。管理和维护企业的 P C软件花费很高。通过减少软件维护和升级成本,内部网可降低网络系统 总成本 ( T C O) 。计算机维护人员可把软件的升级和更新内容放入内部网,企业雇员下次登录自己工作站时,这些脚本就可自动更新工作站。
传统方法需要逐台更新计算机软件,费时费力,相比之下,内部网的优势非常明显,企业也可以从内部网的使用中获益匪浅。内部网的优势包括:
高效、节约和环保(,绿色” )的内部交流。
购置成本和安装成本低。
维护成本低。
增加了信息的可用性。
准确及时地获取信息。
信息发布和人员培训非常方便节约。
然而,内部网也有一些缺点。开发内部网需要成本,所以企业必须权衡收益和成本。目前很难精确计算投资回收期(这是会计和财务主管想知道的重要指标) 。另外,内部网的一些工具还不成熟,还不能大规模地使用。内部网很容易失去控制,它们需要认真地监控,以确保企业内部网能够万无一失地工作。
2.6.2 外部网外部网把企业及其供应商或其他贸易伙伴联系在一起。外部网可以是下列几种网络类型的任何一种:公共网络、安全(专用)网络或虚拟专用网络( V P N) 。这几种网络都能实现企业间的信息共享。外部网的信息是安全的,可以防止信息泄露给未经授权的用户。授权用户可以公开地通过外部网连入其他企业的网络。外部网为企业提供了专用的设施,帮助企业协调采购,通过 E D I交换业务单证,实现彼此之间的交流和沟通。实际上外部网可通过因特网建立起来,但外部网一般是联系业务的独立网络。利用传统的因特网协议(包括 T C P / I P),外部网可用因特网实现网间通信。即使是独立于因特网的专用网络也可使用因特网的协议和技术来进行通信。
一些外部网是从内部网发展而来的,这些内部网服务企业已有多年了。然后,管理层将内部网数据向因特网用户开放,以减轻企业雇员的工作负荷。一个著名的例子是 F e d E x
(联邦快递) 。多年来,顾客跟踪他们包裹的方法一直是:拨打 F e d E x的免费电话,告诉接线员自己的包裹号码。接线员输入包裹号码后,包裹跟踪信息就会显示在接线员的控制台上。最后,接线员把包裹状态告诉顾客。有关包裹的所有信息都属于 F e d E x的内部信息。
几年前,F e d E x免费向所有提出要求人分发包裹跟踪软件。软件安装在顾客的计算机上,
通过调制解调器拨叫 F e d E x的计算机,询问包裹的状态,并在顾客的计算机上显示出结果。
随着 W W W的普及,F e d E x现在放弃了客户机软件,而在其网站上提供包裹跟踪服务。这种最新的系统叫做 FedEx Ship,可提供多种 W W W访问服务,包括包裹跟踪、在线生成空运单据、运输货物登记及 F e d E x物资运输服务。顾客可键入自己的账号和空运单据号,然后进入 F e d E x的作业系统跟踪货物的运输流程。重要的信息(如包裹的状态)都保存在 F e d E x
的外部网中。这个系统将顾客的订单及仓库数据管理系统与 F e d E x的收货、开具发票和包裹跟踪软件集成了起来。图 2 - 1 9所示为 FedEx Ship的页面(你可从这个页面下载该软件的客户机部分) 。
4 8 电 子 商 务 下载图 2-19 FedEx Ship的页面
1,公共网络如果一个组织允许公众通过任何 公共网络 (如因特网)访问该组织的内部网,或两个或更多的企业同意用公共网络把它们的内部网连在一起,公共网络外部网就出现了。在这种结构中,安全性是大问题,因为公共网络不提供任何安全保护措施。为了保证合作企业之间交易的安全,每个企业在把它的信息送到公共网络之前,必须对这些信息提供安全保护。内部网一般用防火墙来检查来自因特网(它当然是一种公共网络)的信息包,但是防火墙也不是百分之百地安全。这就是公共网络外部网在实际中很少采用的原因,因为风险太大了。专用网络和虚拟专用网络都能提供足够的安全保护来满足企业间交易的需要。
2,专用网络专用网络 是两个企业间的专线连接,这种连接是两个企业的内部网之间的物理连接。专线是两点之间永久的专用电话线连接。和一般的拨号连接不同,专线是一直连通的。这种连接的最大优点就是安全。除了这两个合法连入专用网络的企业,其他任何人和企业都不能进入该网络。所以,专用网络保证了信息流的安全性和完整性。
专用网络的最大缺陷是成本太高,因为专线是非常昂贵的。每对想要专用网络的企业都需要一条独立的专用(电话)线把它们连到一起。例如,如果一个企业想通过专用网络与 7个企业建立外部网连接,企业必须支付 7 条专线的费用。企业一般把这个问题称为“伸缩”问题:增加专用网络的数目很困难、昂贵且耗时。那么企业到底该如何在它们的内部网之间建立紧密和专用的联系呢?答案可能就是基于虚拟专用网络设计的外部网。
3,虚拟专用网络( V P N)
虚拟专用网络 ( V P N)外部网是一种特殊的网络,它采用一种叫做“通道”或“数据封装”的系统,用公共网络及其协议向贸易伙伴、顾客、供应商和雇员发送敏感的数据。这种通道是因特网上的一种专用通路,可保证数据在外部网上的企业之间安全地传输。由于最敏感的数据处于最严格的控制之下,V P N也就提供了安全的保护。 V P N就像高速公路(因特网)
上的一条单独的密封的公共汽车通道,公共汽车通道外的车辆看不到通道内的乘客。利用建立在因特网上的 V P N专用通道,处于异地的企业员工可以向企业的计算机发送敏感的信息。
第 2章 电子商务的基础设施 4 9下载外部网合作伙伴间的这种受保护的通道方案发展很快,而且成本也很低。大部分的外部网都是局域网 -局域网型的外部网或客户机 /服务器型的外部网。早期的系统(如 E D I)是局域网 -局域网型的代表,现在流行的是客户机 /服务器型的外部网。
如果一个企业想和其供应商或贸易伙伴建立更为密切的联系,可以用 V P N把它们连接在一起。建立 V P N不需要专线。除了每个公司的内部网外,所需的惟一设施就是因特网。例如,
Av e n t a i l是提供外部网服务的公司将 V P N的安装和维护变得越来越容易。
人们常常把外部网和 V P N混为一谈。虽然 V P N是一种外部网,但并不是每个外部网都是
V P N(第 6章将更详细地介绍 V P N) 。设计虚拟专用网络可以节省成本,尽管其主要目的是利用合作企业间的联盟创造一种竞争优势。同使用专线的专用网络不一样,V P N适时地建立了一种临时的逻辑连接,一旦通信会话结束,这种连接就断开了。 V P N中“虚拟”一词的意思是:这种连接看上去像是永久的内部网络连接,但实际上是临时的。一旦两个内部网之间发生交易,
V P N就建立起来,交易通过因特网完成,交易结束后,连接就终止了。图 2 - 2 0给出了 V P N模型。
图 2-20 安全的 VPN外部网
2.7 因特网接入的各种方案及其优缺点因特网由一系列互相连接的网络组成。一个企业或个人连入一个局域网、内部网或建立了拨号连接,就成为了因特网的一部分。为其他企业提供因特网接入服务的企业叫做 因特网
I n t e r n e t接入服务商( I A P)或因特网服务商( I S P),它们可以提供多种接入服务。这一节简单介绍一下几种接入方案及其优点和缺点。
I S P为顾客提供多种因特网接入的方式。不同的 I S P及其所提供服务的主要区别是每个服务商所提供的连接带宽是不同的。我们前面已经说过,带宽 是单位时间内通过一条通信线路的数据量。带宽越大,数据文件的传输速度就越快,W W W页面在你的计算机屏幕上显示速度也就越快。当然,因特网及本地服务商上的拥挤状况大大地影响实际带宽,实际带宽 是指考虑到任意时间通信通道上的拥挤情况时信息传输的实际速度。如果要求 I S P提供服务的人很少,实际
5 0 电 子 商 务 下载分销商离线员工供应商因特网
Gamma公司内部网
Toadvine公司内部网第 2章 电子商务的基础设施 5 1下载带宽将接近服务商的带宽上限。反之,在通信拥挤的时段,你会感到上网的速度大大下降了。
根据因特网接入类型的不同,向上传输带宽和向下传输带宽可能会差别很大。 向上传输 也称为上载,是指从你的计算机向 I S P发送信息。 向下传输 也称为下载或向下连接,是指信息从 I S P流向你的计算机,例如,一个 W W W页面被发送到你的计算机上。在卫星连接和有线电视网连接中,向上传输带宽和向下传输带宽是不同的。例如,线缆调制解调器从客户机向服务器传输数据时,最大的传输速度一般可达到每秒 1 M B,而向下传输的速度可达到每秒 1 0 M B。
与 I S P建立连接的常用方法是通过电话服务商。 传统的电话服务 ( P O T S)使用现有的电话线和模拟调制解调器,可提供大约每秒 5 6 K B的带宽。有些电话公司提供更高级的服务,称作 数字用户服务 或 数字用户线路 ( D S L)协议。电话公司还开发出 综合业务数字网 ( I S D N)来使用
D S L协议集。最早的 I S D N服务于 1 9 8 4年诞生在美国。 I S D N比普通的电话服务贵,但提供的带宽最大可达到每秒 1 2 8 K B。使用 D S L协议的最新技术是 非对称数字用户线路 ( A D S L),所能提供的向上传输带宽在每秒 1 6 K B到每秒 6 4 0 K B之间,向下传输带宽在每秒 1,5 M到每秒 9 M之间。
线缆调制解调器连接所用的电缆和电视机用的宽带同轴电缆是一样的(参见本书在线版中有线电视网 W W W页面的链接) 。仅在美国就有 1亿个家庭和机构有条件使用宽带有线电视电缆,7 0 0 0多万个家庭安装了有线电视。用一条双绞线和一个以太网卡连在 P C机上,就可用线缆调制解调器与 I S P建立相对低成本和高带宽的连接。在这种情况下,I S P是有线电视公司,
如 Cox Cable和 M e d i a O n e等。线缆连接提供的向上传输带宽在每秒 3 0 0 K B到每秒 5 0 0 K B之间,
向下传输带宽最大可达每秒 1,5 M B(向上传输和向下传输的理论速度可以更高一些,但在实际运行时理论速度是很难实现的) 。和 A D S L不同,线缆的带宽会随网络用户数目的变化而变化。 A D S L是一条专用线路,没有竞争者争夺线路资源。在网络通信的高峰期,在有很多用户的网络中,数据的传输速度会大大下降。根据 1 9 9 9年,PC Magazine》上一篇文章的估计,目前线缆调制解调器的销售额大于 D S L调制解调器,到 2 0 0 2年,后者就会超过前者。
那些在因特网上通信量很大的大公司与 I S P建立连接时,使用的是名为 T 1和 T 3的更大带宽的电话公司连接。 T 1线路 的带宽是 1.544M bps,T 3线路 的带宽是 4 4,7 3 6 M b p s。这两种连接比
P O T S或 I S D N连接昂贵。然而,如果大公司内有成千上万的独立用户需要连入因特网,该公司就需要很大的带宽。网络访问服务商( N A P)是指那些为 I S P提供因特网接入服务的企业,
它们一般使用 T 1和 T 3线路,有时也会使用新的 异步传输模式 ( Asynchronous Trasfer Mode,
AT M)连接,这种连接的最大带宽可达 6 2 2 G b p s。一些大学和美国国家科学基金会( N S F)正在同 N A P合作推广新的因特网 — 第二代因特网,第二代因特网的带宽超过了 1 G b p s。
表 2 - 2比较了因特网的 7种接入方法。 AT M是因特网的支柱,性能价格比最佳的是线缆调制解调器。
表 2-2 因特网接入方案设备 向上传输速度 ( K b p s ) 向下传输速度 ( K b p s ) 初始费用 (美元 ) 每月费用 (美元 )
调制解调器 5 6 5 6 2 0 2 0
I S D N 1 2 8 1 2 8 4 0 0 8 0
线缆调制解调器 5 0 0 1 500 2 0 0 5 0
T 1线路 1 544 1 544 3 000 1 100
A D S L 6 4 0 9 000 3 000 1 000
T 3线路 44 700 44 700 7 500 8 000
AT M 622 000 620 000
2.8 小结
T C P / I P是在因特网上生成和传输信息包的一对协议。由点分四元组组成的 I P地址用来识别因特网上的计算机。 w w w,a m a z o n,c o m等域名可以识别主机,但这些域名必须先翻译成 I P地址才可在因特网上使用。超文本传输协议( H T T P)是因特网上传输 W W W页面的协议。 P O P
和 S M T P是在因特网上收发邮件的协议。文件传输协议( F T P)可把文件从一台计算机传输到另一台计算机。如果你输入用户名和口令,Te l n e t可为你提供远程计算机访问服务。 F i n g e r和
P i n g等因特网实用程序可确定其他计算机是否连入因特网以及从你的计算机到其他计算机的路径。电子邮件是因特网的一个主要应用,它可以书写邮件、向邮件服务器发送邮件并从邮件服务器收取邮件。
超文本标记语言( H T M L)是从更基础的元语言 S G M L派生出来的。 H T M L用特殊的语言符号(即标记)来定义 W W W页面的结构和内容。 H T M L从其最简单最原始的版本逐步发展到
4,0版,4,0版包括了大量的标记,可标注多种元素,如图形、帧及层叠风格表单。超链接是含有 U R L的 H T M L标记。 U R L是一台本地或远程计算机。 H T T P负责请求和传输页面。 H T M L将页面显示在发出请求的客户机上。好的 H T M L编辑软件使用了大量工具和拖放功能,可大大方便 W W W页面的制作。
W W W采用的是客户机 /服务器结构,客户机请求 W W W页面,有相关页面的服务器寻找页面并把它发给客户机。对简单的 H T T P请求,两层结构就可以处理了。更复杂的 W W W交互
(如电子商务活动)要求数据库程序和其他应用软件提供服务,这时就要使用三层结构了。第三层增加了一台应用程序的后端处理器,它完成处理任务并向 W W W服务器传输后者可识别的信息。后端应用程序可检索库存数据库并把商品目录条目传给服务器。服务器创建这些数据的页面格式并把它送到发出请求的客户机上。
内部网是企业的专用网络,它使用的协议与因特网相同。企业有各种丰富的 W W W格式的信息,企业员工可访问内部网并查看或打印所需的信息。需要声音和图像的培训活动也可在内部网上进行。企业要获得竞争优势并同供应商及顾客合作,就可以把各自的内部网连到一起构成外部网。外部网有三种类型:公共网络、专用网络和虚拟专用网。虚拟专用网
( V P N)可低成本地提供安全保护,而公共网络的外部网则根本没有安全保护。专用网的外部网是专用的成对连接,因为这种网络不是共享的,所以可以提供安全保护,但它成本很高而且不容易扩展。
因特网服务商提供多种因特网接入服务。电话线连接利用现有的电话设备和模拟调制解调器实现连接,这是最经济也是最容易安装的方式。宽带同轴电缆用有线电视电缆提供相对较快的因特网接入服务。 T 1和 T 3连接所提供的带宽很高,但成本也较高,它们提供的数据传输速度最高可达每秒 4 5 M B。业务量很大而需要快速因特网接入的企业可使用 T 1和 T 3线路。
第二代因特网将为每个用户提供更快的服务,它传输信息的速度可以达到每秒 1 G B。
关键术语
anchor tag(定位标记)
anonymous FTP(匿名 F T P)
asymmetric digital subscriber line,ADSL(非对称数字用户线路)
5 2 电 子 商 务 下载
asynchronous transfer mode,AT M(异步传输模式)
a t t a c h m e n t(附件)
b a n d w i d t h(带宽)
cascading style sheets,CSS(层叠风格表单)
c i r c u i t(线路)
circuit switching(线路交换)
closing tag(结束标记)
common gateway interface,CGI(公共网关接口)
digital subscriber (数字用户服务)
digital subscriber loop,DSL(数字用户线路)
domain name(域名)
dotted quad(点分四元组)
d o w n l o a d(下载)
d o w n s t r e a m(向下传输)
E B C D I C
electronic mail,e-mail(电子邮件)
entity body(实体段)
extensible markup language,XML(扩展标记语言)
e x t r a n e t(外部网)
full privilege FTP(全权 F T P权限)
hierarchical hyperlink structure(分层超链接结构)
h o p s(转发数)
Hypertext Transfer Protocol,HTTP(超文本传输协议)
integrated services digital network,ISDN(综合业务数字网)
Internet Message Access Protocol,IMAP(因特网信息访问协议)
Internet 2(第二代因特网)
Internet Access Provider,IAP(因特网接入服务商)
Internet Protocol,IP(网际协议)
i n t r a n e t(内部网)
IP address( I P地址)
local area network,LAN(局域网)
leased line(专线)
limited edition(限制使用版)
linear hyperlink structure(线性超链接结构)
mail server(邮件服务器)
multipurpose internet mail extension,MIME(多用因特网邮件扩展)
net bandwidth(实际带宽)
Network Control Protocol,NCP(网络控制协议)
one-sided tag(单侧标记)
第 2章 电子商务的基础设施 5 3下载
open architecture(开放式体系结构)
opening tag(开始标记)
packet switching(包交换)
plain old telephone service,POTS(传统的电话服务)
p l u g - i n(插件程序)
p o r t(端口)
Post Office Protocol,POP(邮局协议)
private network(专用网络)
p r o t o c o l(协议)
public network(公共网络)
request header(请求报文头)
request line(请求报文行)
response header field(响应报文头)
response header line(响应报文头行)
r o u t e r(路由器)
routing algorithm(路由算法)
scripting language cade(脚本语言代码)
Simple Mail Transfer Protocol,SMTP(简单邮件传输协议)
s p a m(垃圾邮件)
T 1(线路)
T 3(线路)
t a g s(标记)
T C P / I P(协议)
terminal emulation(终端仿真)
thin client(瘦客户)
three-tier architecture(三层结构)
total cost of ownership,TCO(网络系统总成本)
Transmission Control Protocol,TCP(传输控制协议)
two-sided tag(双侧标记)
two-tier architecture(两层结构)
uniform resource locator,URL(统一资源定位符)
u p l o a d(上载)
u p s t r e a m(向上传输)
virtual Private Network,VPN(虚拟专用网络)
Web client( W W W客户机)
World Wide Web Consortium,W3C( W W W共同体)
复习题
1.用一两段话描述一下 H T M L的起源,要介绍一下标记,并介绍在 H T M L发展中起重要作
5 4 电 子 商 务 下载用的几个人。
2.介绍一下电子邮件程序用来收发邮件的几个协议。
3.W W W共同体的作用是什么?用你的浏览器找到 W W W共同体的网站来研究这个问题。
4.比较两层和三层 W W W客户机 /服务器结构并说明各自的用途。一个电子商务网站最有可能采用何种结构?
5.用你的浏览器和本书在线版研究 A D S L与有线电视线相比的优点和缺点。
练习题
1.葡萄牙塞图巴尔的 R a d o n公司准备建一个网站介绍葡萄牙的波尔图葡萄酒。他们想先建立几个页面来介绍网站,然后和一些葡萄酒厂联系,在网站上介绍这些企业的产品。在他们全面设计页面前,聘请你来帮助研究 H T M L的一些问题。首先,他们想让你简单研究一下
H T M L的历史,确定每个版本的特点,写出一份一页纸的报告( 2 5 0字左右) 。其次,公司的信息系统主管想让你研究一下 H T M L编辑软件,这份报告只需列出五、六种编辑软件、开发商及零售价格。你可用本书在线版提供的链接来收集这些信息。
2.布里奇沃特工程公司( B E C O)是一家私营的机械制造商,主要生产流水线用的重型机械,主要产品是冲床、磨床和铣床,销售方式采用人员推销和电话推销。前几年里,它的传统销售方式比较有效;但最近竞争越来越激烈了。 你在暑假时曾在 B E C O公司工作过一段时间,
B E C O的总裁莱昂那多·卡罗尔( Leonard Carroll)认识你,并知道你精通 W W W。他想同供应商(钢铁公司和零配件制造商)建立密切关系,以便直接进入这些公司的订货系统要求供货。莱昂那多想让你介绍一下如何用因特网来建立这种关系,有哪些选择方案?是否有公司可提供所需的硬件和软件?用本书在线版提供的链接寻找外部网和 V P N网的资料。写一份比较可选网络方案的报告,并至少提供两家可以帮助莱昂那多开发系统的公司。报告不要超过
5 0 0字。
3.德克萨斯州阿灵顿市的贝斯林高级中学想把学校的计算机网络连入因特网。你被聘为学校提供咨询,帮学校确定最佳方案。校长布鲁顿夫人请你提交一份报告,描述各种因特网接入方案的优缺点。写一份 5 0 0字的报告,从传统的电话服务( P O T S)一直介绍到 T 3;利用因特网查找各种接入方法的成本;列出一个表比较各自的向上传输和向下传输的速度,并在表中给出用每种接入方法下载一个 2 M的文本文件所需的大概时间。
第 2章 电子商务的基础设施 5 5下载