我们在日常使用网络的过程中,可能会发现有些网站的域名是易“www”开头,而有些则没有“www”,这两种情况有什么区别,原因是什么呢?在回答这个问题前,我们需要先了解什么是域名。
什么是域名
域名,英语翻译为Domain Name,简称Domain,它是一串是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。
IP地址是路由寻址用的数字标识,但是不容易记忆,因而人们便发明了另外一套容易被人识别记忆的数字符号,就是域名。
域名有哪些特点
域名与IP地址随机分配不同,域名往往由注册者选择而成,为了方便记忆以及推广宣传,域名往往与注册者的产品、公司名称有较高的关联度或者有其他特殊的含义。如www.baidu.com,便是由百度的字母拼音组成。
域名的结构
域名由“.”分割而成,一般来说由几个点就是几级域名,以上面的www.baidu.com为例,它本身就是一个二级域名,其中的.com是顶级域名,baidu.com是一级域名,www.baidu.com是二级域名。其中www.baidu.com是baidu.com的一个子域名,它是百度搜索引擎的标准域名。但由于百度的业务领域比较广泛,一个www.baidu.com无法覆盖所有业务和网站,所以除www.baidu.com之外,还有pan.baidu.com表示百度网盘,tieba.baidu.com表示百度贴吧,wenku.baidu.com表示百度文库等等。
www的含义
www,其实是World Wide Web的缩写,中文翻译为万维网。是一个通过互联网访问的,由许多互相连接的超文本组成的系统。万维网是信息时代发展的核心,也是数十亿人在互联网上进行交互的主要工具。但万维网不等于互联网,它只是互联网所能提供的服务其中之一。互联网带有范围广泛的信息资源和服务,除此以外还有文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)等。为了区分互联网中的各种应用,就有了不同的子域名,比如互联网就以www作为子域名,文件传输以ftp作为子域名,电子邮件以mail作为子域名。
上面我举的几个百度的例子,其实都是属于万维网,但为了方便解析而省略了www。
域名解析的原因
上面我们提到域名是为了方便人们记忆来替代IP地址的,但计算机不能直接识别域名,这就需要一种特殊机制奖域名翻译未IP地址,这个过程被称为DNS,也就是域名解析。
在配置解析的时候,我们配置不同的主机头,所代表的域名就不同,比如当我们设置www为主机值时,那么访问www.baidu.com即可访问网站。当我们设置@作为域名前缀的时候,直接访问baidu.com就可以访问网站了。
当然同一个域名可以设置很多个解析,每个解析都可以映射到不同的ip地址,就像如果我们有一个域名example.cn,那么我们可以设置www.example.cn解析到ip1,hello.example.cn解析到ip2等等。输入不同的域名就可以访问不同的站点。
而上面提到的pan.baidu.com,就是采用了二级域名的方式,前缀使用pan,将pan.baidu.com解析到一个独立的ip地址。
http和www含义讲解
我们上网的时候,会发现有些网站是以“www”开头的,而有些却是以“http://开头的”,好多人都不明白。
其实www和http://完全是两回事啦,www是二级域名,而http则是一种传输协议,实际上当我们在浏览器内输入www.baidu.com的时候,浏览器会自动帮你填充http://,不信的话你可以尝试输入www.csdn.net,然后将地址栏内容复制并粘贴出来,会发现就是http://www.csdn.net/,这些都是浏览器帮你做的。
“http:”是永远都存在的,不论是http://google.com还是http://www.google.com,开头都是“http:”。它会告诉你,你的浏览器与网站建立的是什么类型的链接。HTTP实际上是浏览器通过服务器向网站发送请求的“语言”。近来,你经常会看到的开头是“https:”而不是“http:”,其实HTTPS是HTTP的安全版本。当你的浏览器访问一个“https:”开头的网站时,浏览器会设置一个与服务器的加密链接,以防止任何人监控你的网络流量、查看你的数据,如果你正在使用信用卡购物,这一点就尤为重要了。
互联网上有很多这样的协议,它们统称为URI方案,你可以找到一个这样的“官方”协议列表:“统一资源标识符(URI)方案”。再告诉你另外一个URI方案的例子吧:除了“http:”或“https:”,你还可能见到“ftp:”,它是用于文件传输的。我之所以拿它举例,是因为虽然你的浏览器能够支持它,不过还是需要他们自己的软件协议。例如,“ftp://ftp.ucsb.edu/”是加州大学圣巴巴拉分校(UCSB)可以公开访问的FTP门户网站。你可以这么理解:http:就像是参观者进入大楼的一条访问指令;https:就是这条访问指令的双重保险,这就好比你驾驶一辆没有任何标记的黑色汽车来到大楼前,并由私人保镖检查你周遭的每一处细节,以确保你没有被人跟踪;而ftp:则像是一条把卡车开到楼前指定位置装卸货物的指令。
“www”是一个子域。所以“www.google.com”实际上是一个子域名,从理论上来说与实际域名“google.com”是不同的。不过,依据惯例,也是为了避免出现混淆,当你访问子域名www.google.com的时候,就会自动转到实际域名“google.com”。
顺便说一下,这也是你的电子邮件地址没有“www”的原因:比如,你的邮箱是“johndoe@example.com”,但不太可能是“johndoe@www.example.com”(不过,只要网络管理员乐意,他们倒是可以用“www.子域名”来设置电子邮箱地址,只不过这么设置怪怪的)。万维网(www)是在互联网之后发明的。如今,人们在想到互联网的时候,首先映入脑海就是像网站这样的“web”。但是情况并非总是如此。互联网过去主要用于电子邮件、大学之间的文件传输和远程登录。随着“web”的出现,人们开始使用网站服务器连接他们的域,并设置链路使其可以在“www子域”上进行访问,作为表示可以公共访问的门户网站的一种惯例。
为了让你更好理解,你可以想象自己来到了“google.com”的办公区。
这里的办公大楼由几个部门构成,每个部门都有自己的分楼,你可以看到“图像”大楼:它的详细地址是“images.google.com;“地图”大楼:它的地址是“maps.google.com”;还有一栋名为“www”的大楼,它的地址是“www.google.com”。
你可以看到,“www.google.com”大楼与“maps.google.com”或“images.google.com”大楼之间并没有太大区别——它只是办公楼群中的一栋而已。然而,其实它非常重要,因为它被建在了整座办公楼群的最前面,而且是整个办公区的核心。当你到达“google.com”的办公区的时候,除非你想去的是另一个部门,不然你就会直接进入“www.google.com”大楼。
这么设计挺好的,它避免了不必要的混乱——因为访问http://google.com与访问http://www.google.com是一样的。然而,有些网站就没那么规矩了,他在设置的时候忘记了这一点。这就好比在办公区的某处,有一栋“www.”大楼,但是从办公楼的正门进去却通向了一块空地。想访问“example.com”大楼的人们会发现自己竟然直接就到了空地上,于是不得不记住走侧门,即访问www.example.com,才能找到他们想要的东西。
你可能还会看到一个更为常见的错误,那就是网站管理员忘记了“www.”与主域在技术层面的区别,并且忘记在两者之间设置登录提示。这意味着如果你登录了“example.com”的页面,然后去了“www.example.com”,它根本不会知道你登录过。这就好比你到达办公区,拿起你的通行证走到大门口,准备去www.example.com大楼,保安告诉你这张通行证到不了“www”大楼,你必须重新登录才能拿到第二张通行证。为了解决这个麻烦,网络管理员可以将网站设置改为:“主域的安全通道与www子域的安全通道是可以互换的”。
最后,你还可能会看到出现了一个“www2”,而不是“www”的网页。当网站正在维护的时候,就有可能出现这种情况:这就好像管理员正在对“www”大楼进行翻新,为了便于参观者正常访问,于是建造了名为“www2”的第二栋大楼。又或者是,网站为了处理负载而需要在多个服务器上分配用户:这就好比建造了多个相同的大楼,并将访客平均分配到各个大楼,这样就不会有任何一栋大楼出现过度拥挤的情况了。
基本上,按照惯例,“www”子域涵盖了所有主要网站。除非是由于疏忽或无知出现了设置错误的问题,否则,基本上进入“www”子域和进入主域是一样的。