Web程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 IP地址、域名和URL

1.4.1 IP地址

IP地址是识别Internet中主机及网络设备的唯一标识。每个IP地址通常分为网络地址和主机地址两部分,其长度为4 B(字节),共32位,由4个用“.”分隔的十进制数组成,每个数不大于255,如202.119.106.253。

IP地址可分成5类,其中常用的是如下三类。

A类:用于规模很大、主机数目非常多的网络。A类地址的最高位为0,接下来的7位为网络地址,其余24位为主机地址。A类地址允许组成126个网络,每个网络可包含1700万台主机。

B类:用于中型和大型网络。B类地址最高两位为10,接下来14位为网络地址,其余16位为主机地址。B类地址允许组成16384个网络,每个网络可包含65000台主机。

C类:用于小型本地网络(LAN)。C类地址最高3位为110,接下来21位为网络地址,其余8位为主机地址。

注意,主机地址的末字节不能取0和255两个数。

1.4.2 域名

IP地址是连网计算机的地址标识,但对大多数人来说,记住很多计算机的IP地址并不是一件容易的事,所以TCP/IP协议中提供了域名服务系统(DNS),允许为主机分配字符名称,即域名。在网络通信时由DNS自动实现域名与IP地址的转换。例如,南京师范大学Web服务器的域名为www.njnu.edu.cn。

Internet中的域名采用分级命名,其基本结构如下:

计算机名.三级域名.二级域名.顶级域名

域名的结构与管理方式如下:

首先,DNS将整个Internet划分成多个域,称为顶级域,并为每个顶级域规定了国际通用的域名。顶级域名采用两种划分模式,即组织模式和地理模式。有7个域对应于组织模式,其余的域对应于地理模式,如cn代表中国,us代表美国,jp代表日本等。

7个组织模式的顶级域名分配如下:

com 商业组织

edu 教育机构

gov 政府部门

mil 军事部门

net 网络中心

org 上述以外的组织

int 国际组织

其次,Internet的域名管理机构将顶级域的管理权分派给指定的管理机构,各管理机构对其管理的域继续进行划分,即划分成二级域,并将二级域的管理权授予其下属的管理机构,依此类推,便形成了树形域名结构。由于管理机构是逐级授权的,所以最终的域名都得到了Internet的承认,成为Internet中的正式名字。

1.4.3 统一资源定位器URL

WWW信息分布在全球,要找到所需信息就必须有一种说明该信息存放在哪台计算机的哪个路径下的定位信息。统一资源定位器URL(Uniform Resource Locator)就是用来确定某信息位置的方法。

URL的概念实际上并不复杂,就像指定一个人要说明他的国别、地区、城镇、街道、门牌号一样,URL指定Internet资源位于哪台计算机的哪个目录中。URL通过定义资源位置的抽象标识来定位网络资源,其格式如下:

            <信息服务类型>://<信息资源地址>/<文件路径>

<信息服务类型>是指Internet的协议名,包括ftp(文件传输服务)、http(超文本传输服务)、gopher(Gopher服务)、mailto(电子邮件地址)、telnet(远程登录服务)、news(提供网络新闻服务)和wais(提供检索数据库信息服务)。

<信息资源地址>指定一个网络主机的域名或IP地址。在有些情况下,主机域名后还要加上端口号,域名与端口号之间用冒号(:)隔开。这里的端口是指操作系统用来辨认特定信息服务的软件端口。一般情况下,服务器程序采用标准的保留端口号,因此用户在URL输入中可以省略它们。以下是一些URL的例子:

http://www.njnu.edu.cn

http://www.whitehouse.gov

telnet://odysseus.circe.com:70

ftp://ftp.w3.org/pub/www/doc

gopher://gopher.internet.com

news://comp.sys.novell

wais://quake.think.com/directory-of-servers