您所在的位置:读书频道 > 操作系统 > Linux > 18.2.2 WWW主机与浏览器所提供的资源设置

18.2.2 WWW主机与浏览器所提供的资源设置

2007-12-05 13:34 鸟哥 机械工业出版社华章公司 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜——服务器架设篇》(第二版)第18章的主要介绍的是WWW服务器。本文主要介绍的是WWW主机与浏览器所提供的资源设置。

AD:

18.2.2  WWW主机与浏览器所提供的资源设置

由前面的说明可以知道其实WWW服务器的重点是提供数据,这些数据必须是客户端的浏览器可以支持显示的。那么这些数据是什么类型呢?很简单,当然是文件了。如此说来,我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下,这个目录就是整个网站的首页了。一般来说,这个目录很可能是在/var/www/html/或者是/srv/www/中。CentOS默认在/var/www/html中。

1. URL

那么浏览器如何取得这个目录内的数据呢?您必须在浏览器的地址栏中输入所需要的网址。不过,现今的浏览器功能实在很多,它不仅可以连上WWW,还可以连上类似FTP之类的网络通信协议。网址的样式如下:

<协定>://<主机地址或主机名称>[:port]/<目录资源>

上面就是我们常听到的URL(Uniform Resource Locator)。下面将对各部分进行讲解。

(1)协定

比较常见的协议有HTTP、HTTPs、FTP、Telnet、news、gopher等。协议告诉浏览器“请利用此协议连接到主机端”。例如,如果您填写网址:“http://FTP.isu.edu.tw/”,这表示浏览器要链接到中国台湾省义守大学的HTTP(即port 80)的意思。如果填写网址:“FTP://FTP.isu.edu.tw/”,则代表链接到中国台湾省义守大学的FTP(port 21)。因为使用的协议不同,所以响应的数据也不相同。不过,万一对方服务器的端口启动在非正规的端口号,例如将HTTP启动在port 81时,那您就要这样写:“http://hostname:81/”。

(2)主机地址或主机名称

主机地址就是主机在因特网所在的IP位置。如果是主机名称的话,当然要通过名称解析器了。一般来说,虽然使用IP就能够架设WWW网站,不过建议您还是申请一个好记又合法的主机名称比较好。

(3)目录资源

刚刚不是提到首页的目录吗?在首页目录下的相对位置就是这个目录的资源。例如,鸟哥的网站WWW数据放置在我主机的/var/www/html/中,所以说:

•http://linux.vbird.org放置在/var/www/html/。
•http://linux.vbird.org/linux_basic/index.php放置在/var/www/html/linux_basic/index.php中。

另外,通常首页目录下会有个特殊的文件名称,例如index.html或index.??? 等。如果您直接输入:“http://linux.vbird.org”,会发现其实与http://linux. vbird.org/index.php是一样的。这是因为WWW服务器会主动以该目录下的“首页”来显示。

所以,我们的服务器会由于浏览器传来的要求协议不同而给予不一样的响应数据。

2. 传递数据的方法

如果浏览器是以http://hostname的型态来向服务器获取数据,那么浏览器与服务器端是如何传递数据的呢?基本上有以下这几种方法。

(1)GET

该方法直接向WWW服务器要求地址栏上的资源,这也是最常见的。此外,使用GET的方式可以直接在地址栏中输入变量。例如,鸟哥的讨论区有一篇提问的智慧,它的网址是“http://phorum.vbird.org/viewtopic.php?t=96”,发现那个“?t=96”了吗?t就是变量,96就是这个变量的内容。如果您将问号后面的数据拿掉,会出现什么后果呢?您可以亲自试一试。

(2)POST

这也是客户端向主机端提出的要求,只是这个要求里含有比较多的数据。例如,讨论区里不是常常有留言的选项吗?如果您选择留言,会在浏览器冒出一个框让您填入资料,当按下传送后,那些文本框内的数据就会被浏览器包起来传送至WWW服务器。POST与GET不相同,GET可以在地址栏中取得客户端所要求的变量,不过POST不是使用地址栏的功能。

(3)HEAD

主机端响应Client端的一些数据文件头。

(4)OPTIONS

主机端响应Client端的一些允许的功能与方法。

(5)DELETE

删除某些资源的举动。

最常见的是GET方法。如果有大量数据由客户端上传到WWW服务器端,才会使用到POST。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

网管员必读—超级网管经验谈(第2版)
本书的第1版获得过“2006年度全行业优秀畅销品种奖”。全书共15章,分别介绍了网管员职责和应具备的工作习惯、共享上网与访问控

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院 区块链第一聚合媒体 zhijiapro