【基础知识】
基本、最常用的服务功能有电子邮件(E-mail)、远程登录(Telnet)、文件传输(FTP)、 WWW和新闻组(NewsGroup)等。
7.2.1 WWW 服务
1. WWW 的简介
WWW(World Wide Web,万维网)是 Internet 上被广泛应用的一种信息服务,它建立在 C/S 模式之上,以 HTML 语言和 HTTP 协议为基础,能够提供面向各种 Internet 服务的、统一用户界面的信息浏览系统。
WWW 服务器利用超文本链路来链接信息页,这些信息页既可放置在同一主机上,也可以放置在不同地理位置的不同主机上。
文本链路由统一资源定位器(URL)维持, WWW 客户端软件(WWW 浏览器也即 Web 浏览器)负责如何显示信息和向服务器发送请求。
WWW 服务的特点在于高度的集成性,它能把各种类型的信息(如文本、图像、声音、动画、录像等)和服务(如 News, FTP, Telnet, Gopher, Mail 等)无缝连接,提供生动的图形用户界面(GUI)。
WWW 为全世界的人们提供了查找和共享信息的手段,是人们进行动态多媒体交互的最佳方式。
2. WWW 的相关概念
(1)超文本与超链接。对于文字信息的组织,通常是采用有序的排列方法。如一本书,读者常是从书的第一页到最后一页顺序地查阅他所需要了解的知识。
随着计算机技术的发展,人们不断推出新的信息组织方式,以方便人们对各种信息的访问,超文本就是其中之一。
所谓“超文本”,就是指它的信息组织形式不是简单地按顺序排列,而是用由指针链接的复杂的网状交叉索引方式,对不同来源的信息加以链接。
可以链接的有文本、图像、动画、声音或影像等,而这种链接关系称为“超链接”。各种信息交叉索引的关系,如图 8-2所示。
(2)超文本传输协议 HTTP。 HTTP 是 Internet 可靠地传送文本、声音、图像等各种多媒体文件所使用的协议。 HTTP 协议是 Web 操作的基础,它保证正确传输超文本文档,是一种最基本的客户机/服务器的访问协议。它可以使浏览器更加高效,使网络传输流量减少。
(3)统一资源定位符 URL。网页位置、该位置的唯一名称及访问网页所需的协议,这3 个要素共同定义了统一资源定位符(Uniform Resource Locator, URL)。在万维网上使用URL 来标识各种文档,并使每一个文档在整个因特网范围内具有唯一的标识符 URL。 URL给网上资源的位置提供了一种抽象的识别方法,并用这种方法来给资源定位。
(4)主页。主页(Homepage)是指个人或机构的基本信息页面,用户通过主页可以访问有关的信息资源。 主页通常是用户使用 WWW 浏览器访问 Internet 上的任何 WWW 服务器(即 Web 主机)所看到的第一个页面。通常主页的名称是固定的,例如,叫作 index.htm或 index.html 等(后缀.htm 和.html 均表示 HTML 文档)。
3. WWW 的基本工作原理
WWW 的工作采用浏览器/服务器体系结构,主要由两部分组成: Web 服务器和客户端的浏览器。
当访问因特网上的某个网站时,我们使用浏览器这个软件向网站的 Web 服务器发出访问请求。
Web 服务器接受请求后,找到存放在服务器上的网页文件,然后将文件通过因特网传送给我们的计算机,最后浏览器将文件进行处理,把文字、图片等信息显示在屏幕上。万维网的工作原理如图 8-3所示。
4. WWW 浏览器
WWW 的客户端程序被称为 WWW 浏览器,它是一种用于浏览 Internet 上的主页(Web文档)的软件,可以说是 WWW 的窗口。
WWW 浏览器为用户提供了寻找 Internet 上内容丰富、形式多样的信息资源的便捷途径,我们可以透过它浏览多彩多姿的 WWW 世界。
现在的浏览器功能非常强大,利用它可以访问 Internet 上的各类信息。
更重要的是,目前的浏览器基本上都支持多媒体,可以通过浏览器来播放声音、动画与视频。图 8-4 介绍的是Microsoft 公司的Internet Explorer 9.0 的窗口布局。
7.2.2 电子邮件服务
1.电子邮件简介及特点
电子邮件简称 E-mail(Electronic mail),它是利用计算机网络的通信功能实现信件传输的一种技术,是 Internet 上最早出现的服务之一,于 1972 年由 Ray Tomlinson 发明。
与传统通信方式相比,电子邮件具有以下优点:
(1)与传统邮件相比,传递迅速,花费更少,可达到的范围广,且比较可靠;
(2)可以实现一对多的邮件传送,可以使得一位用户向多人发送通知的过程变得很容易;
(3)可以将文字、图像、语音等多种类型的信息集成在一个邮件里传送,因此,它将成为多媒体信息传送的重要手段。
2.电子邮件服务器
邮件服务器(Mail Server)是 Internet 邮件服务系统的核心,它在 Internet 上充当“邮局”角色,运行着邮件服务器软件。用户使用的电子邮箱建立在邮件服务器上,借助它提供的邮件发送、接收、转发等服务,用户的信件通过 Internet 被送到目的地。
邮件服务器的功能主要是:
(1)对有访问本邮件服务器电子邮箱要求的用户进行身份安全检查;
(2)接收本邮件服务器用户发送的邮件,并根据邮件地址转发给适当的邮件服务器;
(3)接收其他邮件服务器发来的电子邮件,检查电子邮件地址的用户名,把邮件发送 到指定的用户邮箱;
(4)对因某种原因不能正确发送/转发的邮件,附上出错原因,退还给发信用户;
(5)允许用户将存储在邮件服务器用户信箱中的信件下载到自己的计算机上。
3.电子邮件地址
电子邮件与传统邮件一样,也需要一个地址。在Internet 上,每一个使用电子邮件的用户都必须在各自的邮件服务器上建立一个邮箱,拥有一个全球唯一的电子邮件地址,也就是我们通常所说的邮箱地址。
电子邮件地址采用基于DNS 所用的分层命名的方法,其结构为:
Username@Hostname.Domain-name 或者是:用户名@主机名
其中, Username表示用户名,代表用户在邮箱中使用的账号; @表示at(即中文“在”的意思);Hostname 表示用户邮箱所在的邮件服务器的主机名;Domain-name 表示邮件服务器所在域名。
4.电子邮件的相关协议
在 Internet 上电子邮件服务系统中,各种服务协议在电子邮件客户机和邮件服务器间架起了一座桥梁,使得电子邮件系统得以正常运行。
常用的电子邮件主要协议有 SMTP 协议、POP3 协议和 MIME 协议等。
5.电子邮件系统的工作原理
电子邮件服务基于客户机/服务器结构,它通过“存储-转发”方式为用户传递信件。电子邮件系统的工作原理如图 8-5所示。
7.2.3 文件传输服务
利用文件传输协议 FTP(File Transfer Protocol) ,用户可以将远程主机上的这些文件下载(Download)到自己的磁盘中,也可以将本机上的文件上传(Upload)到远程主机上。
1. FTP 的基本工作过程
FTP 服务系统是典型的客户机/服务器工作模式。提供 FTP 服务的计算机称为 FTP 服务器,用户的本地计算机称为客户机。FTP的基本工作过程如图8-6所示。
2.文件传输协议
在两个计算机系统间进行文件传输时,有多种文件传输协议可供选择,例如, FTP、HTTP、NFS 等。
其中 FTP 是 Internet 间传输文件最通用的协议。
FTP(File Transfer Protocol)即“文件传输协议”,是一种通用的、具有一定安全性的协议,它也是 TCP/IP 协议栈中的一个应用层协议。
在图 8-7 中数据连接为双向箭头,表示 FTP 支持文件上传和文件下载,但必须是客户机主动访问服务器而不能是服务器访问客户机。
3. FTP 的主要功能
FTP 的主要功能如下。
(1)把本地计算机上的一个或多个文件传送到远程计算机上(上传),或从远程计算机上获取一个或多个文件(下载)。
(2)能够传输多种类型、多种结构、多种格式的文件,比如,文本文件(ASCII)或二进制文件。
(3)提供对本地计算机和远程计算机的目录操作功能,可在本地计算机或远程计算机上建立或者删除目录、改变当前工作目录及打印目录和文件的列表等。
(4)对文件进行改名、删除、显示文件内容等。
4.匿名 FTP
在 Internet 上要连接 FTP 服务器,大多要经过一个登录(Login)的过程,要求输入用户在该主机上登记的账号和密码。
为了方便用户,大部分主机都提供了一种称为匿名(Anonymous)的 FTP 服务,用户不需要主机的账号和密码即可进入 FTP 服务器,任意浏览和下载文件。
要使用匿名 FTP 时,只要以 Anonymous 或 Guest 作为登录的账号,输入用户的电子邮件地址作为密码即可进入服务器。如果用户使用 Anonymous 或 Guest 两个账号都无法进入 FTP 主机,表示该主机不提供匿名 FTP 服务,必须有该主机的账号及密码,才能进入并下载其中的文件。
使用匿名 FTP 进入服务器时,通常只能浏览及下载文件,不能上传文件或修改服务器上的文件。但也有的服务器会提供一些目录供用户上传文件。
7.2.4远程登录服务
1.远程登录的概念及意义
远程登录(TelecommunicationNetwork Protocol, Telnet)是最主要的Internet 应用之一,也是最早的Internet 应用。
Telnet允许 Internet用户从其本地计算机登录到远程服务器上,一旦建立连接并登录到远程服务器上,用户就可以向其输入数据、运行软件,就像直接登录到该服务器一样,可以做任何其他操作。
Internet远程登录服务的主要作用是 :
*允许用户与在远程计算机上运行的程序进行交互;
*可以执行远程计算机上的任何应用程序,并且能屏蔽不同型号计算机之间的差异;
*用户可以利用个人计算机去完成许多只有大型计算机才能完成的任务。
2. Telnet 基本工作原理
与其他 Internet 服务一样, Telnet 服务系统也是客户机/服务器工作模式,主要由 Telnet服务器、Telnet 客户机和 Telnet 通信协议组成。
在用户要登录的远程主机上,必须运行 Telnet服务软件;在用户的本地计算机上需要运行 Telnet 客户软件,用户只能通过 Telnet 客户软件进行远程访问。
Telnet 服务软件与客户软件协同工作,在 Telnet 通信协议的协调指挥下,完成远程登录功能,如图 8-8 所示。
3.Telnet 的使用
使用Telnet 的条件是用户本身的计算机或向用户提供Internet 访问的计算机是否支持Internet命令。
用户进行远程登录时,在远程计算机上应该具有自己的用户账户,包括用户名与用户密码。
远程计算机提供公共的用户账户,供没有账户的用户使用。