
1.2 基本概念
本节介绍基本的网页设计概念:WWW、URL、HTTP、IP地址、域名、DNS、静态网页和动态网页等。这些概念在今后的网页设计中经常会遇到,理解它们的含义和作用,对设计和制作网页都非常重要。
1.WWW
WWW是“World Wide Web”的缩写,也被称作“Web”“3W”,中文称为“万维网”,是一个由许多互相链接的超文本组成的系统。在这个系统中,每个有用的事物都称为“资源”,并且由一个全局“统一资源标识符”(URI)标识。这些资源通过超文本传输协议(Hypertext Transfer Protocol,HTTP)传送给用户,浏览者通过单击链接来获得资源。
通过万维网,人们只要通过简单的方法,就可以迅速方便地取得丰富的信息资料。
2.URL
统一资源定位符(Uniform Resource Locator,URL)是互联网上标准资源的地址,包括资源位置和访问方法。互联网上的每个文件都有一个唯一的URL。
上网浏览网页,用鼠标单击打开不同的网页就是连接到不同URL的过程,这个过程中URL都会显示在浏览器的地址栏里,图1-2所示为济南大学的网站。

图1-2 URL举例
图1-2方框中的http://www.ujn.edu.cn部分就是济南大学的URL。如果用户访问的是清华大学的网站,浏览器上就会显示“http://www.tsinghua.edu.cn/”,即清华大学网站的URL。
URL通常包括三个部分:第一部分是协议(或称为服务类型),告诉浏览器该如何工作;第二部分是文件所在的主机;第三部分是文件的路径和文件名。
URL格式基本语法:
协议://主机[:端口][/文件]
当前最流行的协议是HTTP,还有File、FTP、Gopher、Telnet、News等,例如:
file://ftp.linkwan.com/pub/files/foobar.txt
其中File协议主要用于访问本地计算机中的文件,主机是由ftp.linkwan.com部分约定,文件在pub/files/目录下,文件名为foobar.txt。
3.HTTP
HTTP是互联网上应用最广泛的一种网络协议,设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。它可以使浏览器更加高效,使网络传输量减少。它不仅保证计算机正确快速地传输超文本文档,还能确定传输文档中的哪一部分内容首先显示(如文本先于图形)等。
HTTP传输的数据都是未加密的,也就是明文的,因此使用HTTP传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,网景公司设计了SSL(Secure Sockets Layer)协议,用于对HTTP传输的数据进行加密,从而就诞生了HTTPS。
简单来说,HTTPS协议是由SSL+HTTP构建的可进行加密传输、身份认证的网络协议,要比HTTP安全。
4.IP地址
IP地址是互联网协议地址,是IP Address的缩写。Internet上的每台主机(Host)都有一个唯一的IP地址。就像是家庭住址一样,如果要写信给一个人,需要填写地址,邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“地址”才能不至于把信送错地址。只不过写信的地址使用文字来表示,而计算机的地址用二进制数字表示。
IP就是使用这个地址在主机之间传递信息,这是Internet 能够运行的基础。IP地址的长度为32位(共有232个IP地址),分为4段,每段8位,通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a、b、c、d 都是 0~255 的十进制整数。如 100.4.5.6,实际上是 32 位二进制数:01100100.00000100.00000101.00000110。
IP地址可以视为网络标识号码与主机标识号码两部分,因此IP地址可分两部分组成,一部分为网络地址,另一部分为主机地址。设计者必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数(计算方法:2网络号位数-2);主机号的位数则决定了网络中最大的主机数(计算方法:2主机号位数-2)。然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者选择了一
种灵活的方案:将IP地址空间划分成不同的类别,每一类均具有不同的网络号位数和主机号位数。IP地址通常分为A、B、C、D、E五类,它们适用的类型分别为:大型网络、中型网络、小型网络、多目地址、备用。常用的是B和C两类。
5.域名
IP地址是Internet主机作为路由寻址用的数字型标识,人们不容易记忆。因而产生了域名(Domain Name)这种字符型标识。就像每个人用身份证号码作为唯一的标识,但是在日常生活中还是用名字来替代身份证号码一样。
域名由两个或两个以上的词构成,域名中的词由若干个a~z的拉丁字母或阿拉伯数字组成,每一个词不超过63个字符,也不区分大小写字母。词中不能使用除连字符“-”外其他的任何符号。级别最低的域名写在最左边,而级别最高的域名写在最右边。由多个词组成的完整域名总共不超过255个字符。
域名不仅便于记忆,而且即使在IP地址发生变化的情况下,通过改变解析对应关系,域名仍可保持不变。
例如,济南大学的域名是ujn.edu.cn,清华大学的域名是tsinghua.edu.cn。
最右边的词称为顶级域名,顶级域名分为两类:
一是国家顶级域名,例如,中国是.cn,美国是.us,日本是.jp等;
二是国际顶级域名,例如,.com表示商业机构,.net表示网络提供商,.org表示非营利组织,.edu表示教育机构,.gov表示政府机构等。
例如,百度的域名baidu.com,标号“baidu”是这个域名的主体,后边的标号“.com”是该域名的后缀,代表这是一个商业机构。
6.DNS
互联网上每台主机的IP地址和域名之间是如何对应的呢?当用户在浏览器里输入域名访问的时候,怎么才能找到唯一对应的那台主机地址呢?
在Internet上,域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相识别IP地址,将域名映射为IP地址的过程就称为“域名解析”,域名解析需要由专门的域名解析服务器来完成。
DNS 是域名系统(Domain Name System)的缩写,它由域名解析器和域名服务器组成。域名服务器是保存该网络中所有主机域名和IP地址的对应关系,并将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而一个IP地址可能会有多个域名与之对应。
7.静态网页和动态网页
在网站设计中,网页是构成网站的最基本元素,通常网页分为静态网页和动态网页两类。
静态网页是指利用HTML脚本语言编写的标准HTML网页。它的文件扩展名是.htm、.html、.shtml、.xml,可以包含文本、图像、声音、Flash动画、客户端脚本和Active X控件及Java小程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态网页是指没有后台数据库、不含程序和不可交互的网页,一般适用于更新较少的展示型网站。它也可以出现各种动态的效果,如GIF格式的动画、Flash、滚动字幕等,这些“动态效果”只是视觉上的动态。
所谓的动态网页,是指与静态网页相对的一种网页,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变。它的文件扩展名可以是.aspx、.asp、.jsp、.php、.perl、.cgi等。
需要强调的是,不要将动态网页和页面内容是否有动感混为一谈。动态网页是基本的HTML语法规范与Java、PHP等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。