《中国计算机报》出版日期:1999-03-29 总期号:809 本年期号:19

磨刀不误砍柴功

网页基本概念

Iris

作者Iris博士,1996年毕业于清华大学。参加过金融、教育、气象等行业的多方面网络实践,具有多年计算机网络领域的教学科研经历,对web技术有比较深入的研究。近著包括《web技术大全》、《web技术基础》、《html实用技术》、《cgi程序设计指南》等。

既然您想学网页制作,肯定是已经用浏览器满世界转悠了不少地方,觉得人家弄得不错,眼馋得不行,一心也想自己玩玩网页制作。不过,看戏和演戏差距不小,为了在www上“演戏”而不只是“看戏”,我们还是从有关网页的一些基本概念开始吧。

网页是存在于web上的,全称为world wide web,缩写为www,中译为“万维网”。但什么是web,目前尚无公认的准确定义。

一、web的基本技术

这回我们从您那儿说起。要浏览web,您会打开电脑,启动浏览器程序(多半是netscape或者ie啦),在浏览器里指定一个地址,称为url,您的浏览器便向该url所指向的web服务器发出请求,如图所示。

接下来,web服务器接到浏览器的请求后,把url转换成网页所在服务器上的文件路径名。如果url指向的是普通网页(html文档),web服务器
直接将它送给浏览器。html文档中可能包含有java、javascript、activex、vbscript等编写的applet和script,
服务器也将其随html一道传送到浏览器,在浏览器所在的机器上执行。

如果html文档中嵌有cgi程序,web服务器就运行cgi程序,并将结果传送至浏览器。web服务器运行cgi程序时还可能需要调用数据库服务器和其它服务器。

url也可以指向vrml文档。只要浏览器中配置有vrml插件,或者客户机主机上已安装vrml浏览器,就可以接收web服务器发送的vrml文档。

没想到吧?在浏览器给一个地址,就看到了您要的网页,而后面的过程却如此复杂!

二、网页相关概念

网页其实就是web服务器发送给您、在您的浏览器显示的html文档。不错!web是由巨大的、遍及全球的电子文档组成的,这些文档通常就简称为网页(page)。每个网页都可以由一个或多个超文本文档组成,其中包含指向其它网页的超链接。

一个网站通常包含大量网页,这些网页的首页称作主页(home page),它是用户用浏览器进行浏览时默认看到的第一个网页。

web表述(web presentation)是包含许多连接在一起的、用于表达某一目的的网页的总称。

网页是html文档,而html文档使用超文本技术。简单地说,超文本仍然是一种普通的文本文件,它通过标记(tag)等手段可嵌入链接、图形及多媒
体信息。也就是说,超文本的“超”体现在它不仅能包含文本,而且可以包含图像、声音、视频等多媒体信息,因此,超文本也称超媒体。

链接(link)是超文本的灵魂。在浏览器显示的超文本中,链接表现为带下划线的彩色字符串或图案。如果链接被访问过,显示颜色将改变,以便提醒用户。

三、浏览器与服务器

目前人们使用的浏览器程序主要是netscape navigator(通常简称netscape)和microsoft internet
explorer(简称ie或msie),但mosaic、opera、lynx、hotjava、macweb及worldview等浏览器也仍然拥有
不少用户。通常情况下这些浏览器是标准程序,但在某些情况下,网页制作中需要考虑到不同浏览器程序的差异。

与浏览器比较,web服务器程序更多。如果您希望在入门后对网页制作理解比较深入,就必须对相关的web服务器及有关技术加深了解。

浏览器与服务器之间按照http协议工作。http协议是tcp/ip协议族的一员,属应用层协议。有兴趣的读者可参考拙著《web技术大全》或其他文献。

四、url(统一资源定位符)

简单地说,就像指定计算机里的一个文件要说明它位于哪台计算机的哪个目录一样,url通过定义资源的抽象标识来定位网络资源,从而对其进行访问、更新、替换、查找等操作。

例如,您在浏览器中指定一个url为http://www.yourname.com/good/g.html, 就是指定:按照http协议找到域名为www.yourname.com的机器,从其服务器的/good目录中获得文件g.html。

一般说来,一个url由两部分组成,两部分之间用冒号隔开,冒号之间是方案名,冒号之后是与方案有关的字符串。对于internet,方案名是
internet协议名,如ftp、http、mailto等,而冒号后的部分根据不同协议有所不同,但对于大部分协议,其基本格式为(其中某些部分可以
省略):

//username:password@host:port/url—path

其中username和password为用户名和密码,host为主机名,port为端口,url—path为路径名。

因此,对于http协议,http url的一般格式可以写作(?后是检索串):

http://host:port/path?searchpart

五、mime(多功能internet邮件扩展)

理解mime主要是理解mime类型。mime类型是对媒体类型的全面定义,其标准格式是:type/subtype。其中type是text、
image、audio、video、application、multipart和message几种数据类型之一,subtype则指定数据格式的特
定信息。以下是一些mime类型及其指定的信息内容:

text/plain: 纯文本

text/html: html文件

image/gif: gif图像

image/jpeg: jpeg图像

video/mpeg: mpeg压缩视频格式

video/quicktime: quicktime视频格式

我们稀里哗啦一次把网页制作的重要基本概念叨咕一遍,下面就要开始正式的网页制作啦!