第2讲

来源:百度文库 编辑:神马文学网 时间:2024/04/29 03:37:35
第二讲: 磁盘路径和网络地址

    前面说如果搞不通目录结构,以后制作网页安排目录结构会容易出问题的。今天我们看一下为什么网页文件对目录结构为什么要求这么严。
    网页不同于其他格式文件,其他软件编辑的文件,把所有内容集成到一个文件里,编译成一个特定格式的文件。譬如Flash ,我们在制作动画时,各种素材集中到编辑过程文件“fla”中,最后导出时,把图、文、声、控制命令等都编译成了播放器可运行的程序,最后导出的“swf”文件是编译过的。而网页文件并不经过任何编译,真接送给浏览器,让浏览器对网页中的代码进行“解释”,按照解释的结果,显示给浏览者可观的页面,这种方式叫做“解释执行”,就是边解释边执行的意思。网页中文字如果要改变大小、颜色等,并不改变文字本身,而是给显示文字加上尺寸颜色等指令代码,浏览器按照代码的意思去执行显示。网页中要播放声音、图片、动画等文件时,用指令代码说明文件所在位置、文件属性、播放方式等信息,让浏览器找到所指定的文件,按照指定的格式播放。那么如何指定位置,这就要用到“路径”。这就是我们必需先搞清目录结构的原因。
    所谓路径就是指文件所在的目录。路径有两种书写方式,一种叫做“绝对路径”,一种叫做“相对路径”。
  绝对路径就是从根目录开始经过各层子目录,最终到文件所在目录。譬如我的一个图片“abc.jpg”在“img”目录,“img”是“flash”的一个子目录,“flash”在“夕阳红”目录里,“夕阳红”目录放在“D:\”盘,那么这个文件的绝对路径就写成“D:\夕阳红\flash\img\abc.jpg”。
  相对路径是从当前目录开始到文件所在目录。譬如我在编辑“夕阳红”目录里的一个文件,这个文件“当前”就在“夕阳红”目录,这个文件中要指明“abc.jpg”的位置,就可写成“flash\img\abc.jpg”,这就是相对路径,就是文件相对于当前目录的路径。使用相对路径的关键是,文件所在目录必需在当前目录的下级目录里。如果文件“abc.jpg”不在“夕阳红”目录的下级目录,那么就不能使用相对路径。
  上节说过,磁盘的名字叫做“根目录”,网站上的根目录是网站地址。譬如的我“夕阳红”网站地址是“http://fggz.y365.com”,我的“夕阳红”网站中的所有文件的绝对路径都要以“http://fggz.y365.com”开始。
如一个图片“flashfm.jpg”在“img”目录,“img”目录在夕阳红网站中,该文件的绝对路径是“http://fggz.y365.com/img/flashfm.jpg”。
  提醒注意,在网上地址中的路径描述与磁盘文件中路径描述,目录间使用的斜线方向是相反的。

  上面讲了网站地址为该网站所有文件和目录的根目录。那么网站地址是怎么来的呢!互联网上每一台电脑都有一个惟一的地址。这个地址叫做“Internet Protocol”(因特网协议),简称“IP”。因为每台上网电脑地址是惟一的,所以地址要由互联网统一规定。由于上网电脑越来越多,有可能有些电脑不常上网,甚至有些电脑上网一次就不再上网了,那么这个地址要永远被这台电脑占用,将来地址就不够用了。所以互联网给每一地区分配一部分地址,当你打开电脑电脑上网时,该地址的服务器就随机选择一个地址给你,你下网了,这个地址空闲,再有电脑上网时,服务器就把这个地址给了另一台电脑。这种分配的地址叫做“动态地址”。用这种动态地址上网,你可以浏览网上资源,但人家是不能找到你的。这就像你去戏剧院看演出一样,虽然每人都有一个座位,但每个座位上不是固定的一个人。所以在这里你能浏览演员们的表演,但人家要找到你是不容易的。所以用动态地址上网只能当观众。
  你要建网站就得用固定地址。就是说你要表演给人家看,你得有固定的舞台。一个固定的舞台,首先得有一台专用服务器一直开着并连接上网,同时还要向网络服务商申请一个固定地址。就是说你要建舞台不仅要有建筑材料,还得向土地管理部门申请一个地方。当然一般人没有能力自己建舞台,于是就有些有资金的建舞台出租,这就相当于我们去购买网站空间。当然个人表演内容有限,占据不了一个大舞台,于是服务商又把一个大舞台分成很多部分出租,一个服务器上可以建立很多网站,每个网站给你一个固定地址。这就是我们去申请地址的意义。
  前几年网络初发展,好多大舞台空闲,服务商为了宣传自己,纷纷推出“免费”空间,后来又逐渐向“出租”过渡。现在个人网站“凋谢”了很多,近来又有部分网站尝试开放免费空间,当然你个人表演时不要忘记给网站作广告。如163新开放的免费空间不是会自动弹出广告条吗,这就是说“免费”付出的代价是广告费补偿的。
  好了,知道了地址的概念,再看看地址怎么表示。Internet的每个地址由四个“字节”组成,四个字节由三个园点分开。电脑中每个字节是二进制的八个位,换算成十进制为从0~255之间的数字。譬如我们老小孩网站的地址是:“210.51.25.173”,这些枯燥的数字很不好记忆吧,因为数字本身没有可表达的意义,所以人们很难记住网站的地址,于是网络上就出现了“域名”解析,把人们感觉有意思的名字解析为对应的地址。如老小孩网站申请域名“www.oldkids.com.cn”就有了人的感觉上的意义了,“kid”(小孩)前面再加上“old”(老)有意思了吧——小孩老了!于是就好记了。那么你输入了“www.oldkids.com.cn”,域名解释器就领着你进入了“210.51.25.173”这个地址。这就是“域名”和“地址”有一一相对的关系。
  域名当然也有一定规定。域名最右端称做“顶级域名”,顶级域名有地理顶级域名和类别顶级域名。地理顶级域名是国家和地区的代码。例如.CN代表中国,.JP代表日本,.UK代表英国等等;类别顶级域名常用的有.COM(公司),.NET(网络机构),.ORG(组织机构)等。
在这些顶级域名下,还可以再根据需要定义次一级的域名,如在我国的顶级域名.CN下又设立了.COM,.NET,.ORG,.GOV,.EDU以及我国各个行政区划的字母代表如.BJ代表北京,.SH代表上海,.ha代表河南等等。
  左边是主机名字,如前面说的“oldkids”就是老小孩的主机。