浅谈域名前缀 www

1、为什么 www.baidu.com 在域名之前加了 www ?这其实是一个历史遗留的问题。互联网的初期,电子邮件、文件、 FTP、HTTP 多种服务器交给不同的服务器去处理,为了区分,就用上了不同的子域名,也就是我们现在看到的 www.abc.cn,ftp.abc.cn, mail.abc.cn,gopher.abc.cn 等等的子域名形式。当时 Internet 提供的主要服务有万维网(WWW)、文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)等。简单说,那个时候的 WWW(World Wide Web)是标识这是一个需要你用浏览器来访问的网页服务,而不是需要你用 TELNET 访问的 BBS,或者 FTP 工具访问的文件传输服务。所以那个时候,网站主页的域名前面要用 WWW。

2、其实互联网演练到现在也不必要去纠结这个 www,因为现在 www.baidu.com 和 baidu.com 就是同一个网站,只是存在最终页面放在哪个域名上显示,比较何小希的博客 https://hxx.tw,如果你通过 https://www.hxx.tw 访问,服务器将自动跳转到 https://hxx.tw 站点上(需要通过在服务器配置实现),为了减少域名的字符长度,所以现在大数网站已经配置为带 www 跳转到未带 www 域名,也有大型公众网站,比如百度(https://www.baidu.com)和腾讯网(http://www.qq.com)默认首页都还是保留了 www 的前缀,这是一种信仰吧。当然你输入不带 www 域名也也会跳转到带 www 的域名上。

3、另外,带 www 和未带 www 的域名其实就是两个站点的域名,可以配置成两个不一样的站点,这个要看网站管理员的实际需求。

通俗说下 URL(Uniform Resource Locator,统一资源定位符)

URL(Uniform Resource Locator,统一资源定位符)是对可从互联网得到的资源位置和访问方法的一种简洁表示,是互联网上标准资源的地址。
互联网上的每个文件都有一个唯一的 URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它,标准的统一资源标志符语法如下:
协议://用户名: 密码 @子域名. 域名. 顶级域名: 端口号/目录/文件名. 文件后缀? 参数=值 #标志

URL:http://www.hexingxing.cn:80/ms-dos-cmd/index.php

http://:HTTP(HyperText Transfer Protocol,超文本传输协议)是一种常见的互联网协议,所有的 WWW 文件都必须遵守这个标准进行通信
www:可以理解为 Web 服务器,分为 Web 客户端和 Web 服务器程序,可以让 Web 客户端(浏览器)访问浏览 Web 服务器上的页面,现在通常可以不带 www 访问 Web 服务器上的页面内容
.hexingxing.cn:页面内容所在服务器绑定的域名
:80:表示端口,从 80 端口访问页面内容
/ms-dos-cmd:页面内容所在服务器的目录
/index.php:文件名,页面内容存放在服务器的最终位置