输不输 www 都能打开同一个网站

在浏览器中输入 www.google.comgoogle.com,打开的是同一个页面。过去"网站地址以 www 开头"是常识,但现在越来越多的网站不再使用 www。那么 www 到底是什么?

www 的真实身份 - 只是一个子域名

www 代表"World Wide Web",只是域名前面的一个"子域名"。

  • google.com → 域名(主体部分)
  • www.google.com → www 子域名
  • mail.google.com → mail 子域名(Gmail)
  • maps.google.com → maps 子域名(Google Maps)

www 按惯例被用作指向"Web 服务器"的子域名。这是一个遗留自不同子域名分配给不同服务的时代,mail.example.com 用于邮件服务器,ftp.example.com 用于 FTP 服务器,等等。

为什么不输 www 也能访问网站

因为网站管理员配置了 DNS,使 example.comwww.example.com 都指向同一台服务器。此外,大多数网站还设置了从一个到另一个的重定向(自动跳转)。

  • Googlewww.google.com → 重定向到 google.com(以不带 www 为标准)
  • Amazonamazon.co.jp → 重定向到 www.amazon.co.jp(以带 www 为标准)

网站以哪个为标准是策略问题,但最近越来越多的网站选择不带 www。这样 URL 更短更简洁。

www 的发明者"后悔了"

Web 的发明者 Tim Berners-Lee 曾表示 www 子域名的惯例是"不必要的"。既然 http:// 协议标识已经表明这是一个网站,www 就是多余的。

口头说 URL 时,花 10 个音节说"double-u double-u double-u dot"效率很低。还有一个讽刺的事实:"World Wide Web"是 3 个音节,而它的缩写"www"在英语中是 9 个音节("double-u" × 3)。

浏览器正在隐藏 URL 的部分内容

现代浏览器越来越多地在地址栏中隐藏 https://www. 部分。Chrome 从 2018 年开始隐藏 https://,也开始省略 www. 的显示。

访问 IP 确认酱时也不需要 www。直接用域名就可以访问。

总结

www 是 90 年代"Web 服务器子域名"惯例的遗留物,在技术上是不必要的。Web 的发明者本人也承认它是"不必要的",不带 www 的 URL 正在成为主流。还有一个有趣的冷知识:"World Wide Web"是 3 个音节,但"www"是 9 个音节。

本文相关术语

DNS 将 www 和非 www 都指向同一服务器的 DNS 设置使两种版本都可以访问。 HTTPS 既然 https:// 协议标识已经表明是网站,www 就是多余的。 IP 地址 www 和非 www 通过 DNS 解析到相同的 IP 地址。