发信人: snowypeng()
整理人: snowypeng(2001-08-10 10:41:46), 站内信件
|
自Interent遍及全球以来,它的用户处在许多不同的时间带。通常知
道一个文件发送的时间是非常重要的,然而该时间易与当地时间混淆。例
如,你是在奥地利的维也纳收到一份来自加州某人的文件。在文件上的时
间是13:23:52。你怎样知道这是加州时间还是奥地利时间?
在许多情形下都会产生同样的问题。因此作为一种解决办法,Internet
把格林威治平均时间作为标准时,有时你会看到GMT表示法。 也许你知道
它也表示为世界时或UT(这是较新的正规时间表示法)。无论你看见什么,
只要记住,不管是什么时间,都是需要有一个标准参考时间的,就用GMT。
上例举的时间是当地时间,而它较GMT时间少八个小时, 换句话讲,
发送文件是在当地时间下午1:23,也是GMT的晚上9:23。
除了格林威治平均时(GMT)或世界时(UT)外, 在北美还将发现有一些
其它常用字母缩写时间,这些名字涉及到北美当地时间带,在表5—1中例
出。
现在,回到我们邮件样本中的信头上, 可见到下一行字是由单词“
(Date)日期”开始。这表示文件发送的时间和日期。
缩写字母时间带
UT世界时间(即也是GMT)
GMT格林威治平均时间
EST东部标准时间
EDT东部白昼时间
CST中部标准时间
CDT中部白昼时间
MST山区标准时间
MDT山区白昼时间
PST太平洋标准时间
PDT太平洋白昼时间
表5—1时间带名称总汇
再下一行又是另一个“来源(From)”行。这表示有关发送文件的用户
标识之外的信息。在这种情况下,我们可知该用户标识在RickStout 下注
册登记的。 这就是讲或是Rick或是其他人用这个户头发送文件的。
再下一行就是“文电标识(Message-id)”行,它表示该文件的唯一的
标识标签。可忽略不管。
又下一行是“X—邮件者(X—Mailer)”行。它表明发送者把程序作为
他的用户邮政程序。我们就明白他正用“邮政用户壳(Mush)”。同样,你
可忽略不管。
在“(To)发往”行表明文件要发往的地址。当然,这是你的地址。假
如该文件同样也发往到其他人那里,在这行也会显示他们的地址。
又下一行是“(Subject)标题”行。像你将在第六章看到的那样, 在
每次编写文件时,你要指示标题——仅是短少的描述。在信头中,不论你
指定的什么内容都是在“标题”行中,当阅读文件时,你的邮政程序将显
示所有文件的标题。因此,你可一目了然地知道哪一份文件正等待你阅读。
当你给某人发送一份邮件时,他非常忙而没注意收到任何文件,你就
应该使你的标题有趣,这样,他才会及时阅读。许多繁忙的人对看来不重
要的邮件是不予理睬的。
如标题为“明天你的办公室即将消失”远比“基础设施改造即将来临”
容易引起人的注意。
在标题行后,是“(Cc)复制”行。这表明用户标识收到的是一份副本。
在这种情况下,有两种这样的用户标识:[email protected]和kim@nipper.
com。“(Cc)复制”是传统的“复制传送(copysentto)”的缩写(早期在打
字机时代“Cc
”代表“副本(carboncopy)”)。若无副本,该行即省略掉。
虽然副本显示出来,但隐性文件则无显示。毕竟它们是秘密的。所以
记住,在你不认识的人中,也许同样收到一份副本。
在我们的样本例子中,最后一行字是状态行。是由邮件阅读程序插入
的。不是所有程序都有该行。你可能会遇见两种状态。“R ”状态表示你
首次阅读该文件。“RO”状态(如本例)表示该文件曾经阅读,是旧文件。
邮政程序常显示一个“状态”行。可是,几乎没有人知道不同的设计
表示什么,这一般查不到。
这里稍稍教你一个,轻而易举挣钱的办法。去一个有许多Internet人
群聚集的酒吧。以你知道而别人不知的邮件信头字行来打赌。首先,故意
提一些像“来源”、“标题”、“日期”这些易懂的字行来赌,并输掉。
最后,要求赌最后一次,并下大注。现在你可以赢回一切的态度问:
“RO状态表示什么?”这样,保管你会真的赢钱。
文本与二进制数据区别
在下一部分,我们将讨论你怎样使用Internet邮政系统来收发所有类
型资料或数据:例如图像、录音等文件。在讨论这个话题前,我们应该了
解一下计算机工作人员对不同数据是怎样分类的。“(data)数据”是指任
何类型可被计算机储存和提取的信息。所以有必要把数据分作为两种基本
类型:文本或二进制数据。
文本由普通字符组成:字母、数字、标点等。同样也由象空格(space)
和表格(tab)特殊符组成。 你也许在计算机上录入并传送给朋友的一份文
件就是文本样本。在本章,所见一切数据资料均为文本。
一份会有这类数据的文件称为文本文件。这种文件也可称为“ ASCII
文件”(该名来自ASCII码)。这是一种说明, 它规定了各种不同的符号如
何转化为计算机数据。ASCII代表“美国信息交换标准码”。 对该问题讨
论到此为止。
一个较为复杂文本的数据都是“二进制”数据,一份二进制数据样本
是含图片的文件。像这种文件不含字符。当然,它包含表示许多组成图像
小点的信息。含有二进制数据的文件称为“二进制文件”。
“二进制”的名字是怎样而来的? 设想你在计算机屏幕上显示一幅图
像。该图像由许多微点组成。就该例而言,可以认为每个微点不是黑色的
就是白色的。
你也许想知道这幅图像是怎样在文件中贮存的? 进而是否有可能传送
这样的文件到朋友家,在他们计算机上可显示同样的图像吗?
二进制文件贮存图像完全不像照像册保存照片那样,它不含实际的图
像。二进制文件贮存再造图像的数据。它就是这样工作的。
每一独立点被写成“0”或“1”的数值。在我们的例子中一个“0 ”
可能表示一个白点;一个“1”可能表示一个黑点。换句话讲, 一个含有
图像的文件实际上就是由所有大长串“0”和“1”组成。显示图像的程序
必须能识别这类数据,这样才能在你屏幕上重现图像。
就计算机科学术语而言,一个元素必须含有这两个数值的一个——即
“0”或“1”——这个元素称为“bit”(二进制数的), 它是“二进制”
的缩写。就专业术语而言,可以这样讲,我们的文件含有大量“bit ”,
所有这样“bit”都是“0”或“1”一个数值。每个“bit”都代表一个黑
点或白点。
在本段中,单词“二进制(binary)”表示只用两个不同的数值。用计
算机术语讲,这种数据不含任何符号,并且可由排列有序的“bit ”所代
表,称之为“二进制数据(binarydata)”。
当然,我们的例子是在普通人水平上简化了。实际上计算机专家认识
许多不同类型的“bit”。因此,也就有许多不同类型的二进制数据。 例
如,对于贮存彩色图片,就需要用不同的“0's”和“1's”。对于贮存录
音,又需用另一种“0”或“1”的字码排列方法。
重要的一点是对于使用文本数据工作的程序是相对简单的。用二进制
数据,每一个“bit”都是重要的,操作的数据变得更复杂。
所有的Internet用户邮件程序(邮政程序)都能收发文本文件,该文件
可通过键盘录入并以字符在屏幕上显示。可是许多邮政程序不能操作二进
制数据。在下一部分讨论这些使用特别协议的东西。
当一台计算机向另一台计算机传送数据时,时常需要知道你操作的是
文本数据还是二进制数据。作为一种常规,普通字符数据为文本,其它的
都是二进制数据,可是你有时会上当。
显而易见,一个保存图像或录音的文件是二进制文件,它们的信息是
不能用普通字符来代表的。可能你不知道的是许多常用计算机工具——像
文字处理系统和扩展程序——同样也是以二进制文件贮存数据。虽然在屏
幕上,这些信息看起来象字符,但程序在文件中贮存数据是以非文字符的
代码贮存的。例如,文字操作系统用这样的代码表示斜体字或粗体黑字。
因此像文字处理文件或扩展程序这样的文件是以一种特殊格式化方式被贮
存并分解为二进制文件。
如何使用MIME传送二进制数据
下面,将讲解一下二进制文件,它不属简单的文本数据。有一种使用
Internet邮政系统传送这类文件的方法。然而,它只能在能操作二进
制数据的邮政程序上时才能工作。
在第二章,我们曾讲解过Internet使用一个大而广的协议族来确保所
有不同类型的计算机和程序一起工作。每一个协议都有一套规则和规定以
指导应该怎样做。例如,SMTP(简易邮政传送协议)描述怎样传送邮件。使
用SMTP,Internet主机可收发文本的信件。
为了使人们能够发送二进制数据,另一个名叫MIME的协议出台了。该
名表示“多功能 Internet 邮政扩展程序
(MultipurposeInternetMailExtensions)”。使用MIME的一个系统可包含
二进制数据及普通文件的传递。所有的内容将一道传送到目的地计算机。
在另一端,MIME系统使其二进制数据有效地接收下来。当然,一切操作都
是
自动的,故你不必注意其过程的任何细节。
为了收发二进制数据,你必须具有用来支持MIME的一个用户邮件程序
(邮政程序)。许多邮政程序不能使用MIME。然而MIME是非常重要的,你会
发现较新的邮政程序现代版本确实支持它。
发送二进制数据的方法是将其贮存到含有常规文本文件的文件中。即
你把它放入(attach)你的信息文件中。如果你的邮政程序支持MIME,当你
写作文件时,它就具备再造这种放入的能力,换句话,你所需做的一切就
是指示你想放入的二进制文件的名称。在本段中,包括的数据常是指“丰
富文本(richtext)”,即该数据较普通文本的内涵更“丰富”。
正如你所想的一样,当收到一份二进制文件,如果
你的邮件程序支持MIME,该邮政程序会告知你该文件含有一份附件。在
阅读该文件时,你的程序将附件分出,并以一份文件存贮起来。如果邮政
程序不支持MIME,你也许只能看见文件的一部分二进制数据,这是毫无意
义的。
非常重要的一点要知道,发送方和接收方不一定用相同的邮政程序。
而所须的是双方程序都要支持MIME。
如果使用的计算机系统能让你记录一个声音符并把它贮存在文件中,
当你再提取该文件时,就会听到你的声音。
为了向朋友发送一个声音记录,首先记录文件并将其存入二进制文件
中。然后,发送文件到朋友处,将二进制文件放入文件中。当你朋友收到
该文件时,他将附件存入自己的文件中。这样,他就可用自己的计算机调
出文件并听到你的声音。
如果你从未使用或接触过MIME,还有另一种方法通过邮政系统来发送
一份二进制文件。可使用一个名为“uuencode”的程序,把二进制数据转
换成文本。然后可将其文件作为普通文件传送。在另一接收端接收者可取
得该文本,并用称之为“uudecode”的程序,将其转成原来的二进制格式。
在许多Internet用户中,“uuencode”和“uudecode”都是很有用的。
----
::snowypeng::
闲<=======:::::========>闪 |
|