在现代网络浏览器中,将 www 放在使用 URL 的前面有什么意义吗?

在现代网络浏览器中,将 www 放在使用 URL 的前面有什么意义吗?

当去www.facebook.comwww.cbc.ca省略时有什么好处或区别吗www

编辑:所以如果www省略但没有自动添加,这可能是一个问题,如果www添加了但不是必需的,这会不会是一个问题?

答案1

在现代网络浏览器中,在使用 www 的 URL 前面加上 www 有什么意义吗?访问 www.facebook.com 或 www.cbc.ca 时,省略 www 有什么好处或区别吗?

通常不会,但是可以

这与浏览器无关,而是与网络服务器有关。网络服务器是一台计算机(或多台计算机),用于接收网页查询并发送相应数据。URL 包含多个部分,其中之一是网络服务器的名称或地址。

许多公司不仅托管 Web 服务器,还可能运行 FTP 服务器、数据库服务器、邮件服务器等。这些服务器可以与 Web 服务器托管在同一台机器上,也可以托管在不同的机器上。

过去,为了保持一致性,通常通过前缀指定差异。例如,Acme Industries 可能会购买域名acme.org,然后设置一个或者更多计算机来托管它们所拥有的不同服务。当您想要使用其中一种服务时,请输入相应的主机名:

 www.acme.org - Acme’s web-site
 ftp.acme.org - Acme’s file server
 sql.acme.org - Acme’s database server
 pop.acme.org - Acme’s incoming mail server
smtp.acme.org - Acme’s outgoing mail server

那么为什么没有 仍然可以工作呢www.?因为大多数网络服务器允许你接受不同的 URL 和重定向必要时可根据需要更改它们。为了方便用户,大多数公司和组织都制定了规则,让 Web 服务器处理与端口 80(“Web 端口”)上的主机名的连接,或者如果 Web 服务器是另一台机器,则将其重定向到另一个系统。

也可以通过端口来区分所访问的服务或机器,但它需要在名称中专门包含它,因此它实际上并不比使用前缀更好:

acme.org:80     - web-server
acme.org:21     - file server

有时该方案可以发挥以下作用:

http://acme.org - web-server
ftp://acme.org  - file server

使用方案同样有效,并且可以使用适当的软件自动完成(例如,浏览器会添加http://,电子邮件客户端会添加pop://,等等),但并不是每种类型的服务器都有官方方案,而发明一个方案并不理想,因为它需要软件来支持它。

虽然包含的必要性越来越小www.,但它并不是通用的,并且一些网站仍然需要它,因为有助于保持事物井然有序。

答案2

是也不是。www 只是网站常用的子域名,遗憾的是,并非所有公司都将其二级域名设置为无需 www 即可访问。

如果你要去的地址www 子域名如果未设置为允许其第二级,则它是必要的。否则不行。

至于如何设置,有两种观点认为不需要 www它确实. 没什么理由不是设置您的域名记录以指向不带 www 的二级域名。www 在当今时代可能已经过时了,但拥有它并没有什么坏处。就我而言,我个人没有 www 域名,但这主要是因为懒惰。

答案3

通常,公司会将“domain.com”重定向至“www.domain.com”,但这不是必需的标准,而且并不总是遵循。

虽然您大部分的互联网互动都是通过网络浏览器进行的,但互联网上除了网页之外还有其他内容。虽然如今几乎所有内容都包含在网页中,但仍然有 FTP、Telnet、Gopher、新闻服务器、邮件服务器、SIP(IP 语音)和其他一些有趣的协议。有人记得 Finger 吗?

由于所有这些服务都是不同的,因此按照惯例每个服务都分配有一个唯一的主机名:您总是可以指望在 ftp.netscape.net 上找到 FTP 服务器,它们的 gopher 服务器是 gopher.netscape.net,等等。

当然,在 80 年代和 90 年代初期,一台服务器计算机的价格比一辆豪华轿车还要贵。因此 www.company.com 和 ftp.company.com大概指向同一个地方,因为整个公司只有一个互联网服务器。

然后发生了一件大事。在 90 年代:服务器计算机变得更便宜,昂贵的大型机和小型机让位于价格低于迪士尼乐园周末游玩费用的商品系统。得益于免费的 Linux,任何台式机都可以成为 Web 服务器,人们开始用多台 PC 构建服务器群。如今,您可以花不到 100 美元构建 Web 服务器,并将其存放在汽水罐中(最好是空的)。

因此互联网爆炸式增长:如今 Facebook 一天的点击量比 1995 年整个互联网的点击量还要多。因此我们使用多个服务器来处理网络请求:整个群组得益于负载平衡的神奇作用,如今的计算机将会响应单个主机名,并且互联网似乎已经确定了通过网络浏览器进行所有互联网工作的标准。

这意味着 www.domain.com 不再与 ftp.domain.com 在同一台计算机上。那么我们要将请求发送到“domain.com”这个“裸”域的哪里呢?

如今,人们将“网络”视为“互联网”,因此他们使用浏览器来做所有事情。这很方便,因为使用单独的程序来下载文件、阅读新闻、查看电子邮件、阅读博客和查看天气可能非常麻烦。这也带来了一些问题,例如“为什么我们在网页前面有 www?”这意味着我们通常可以假设对裸域的请求与对该域的 www 服务器的请求相同。

因此,现在大多数公司都会通过将“domain.com”重定向到“www.domain.com”来响应裸域名请求。但是,没有标准要求这样做,而且您经常会发现托管在服务器场上的小型域名不会以这种方式响应裸域名。(例如,我使用的一家托管公司在有人仅输入“mydomain.com”时就将用户转到托管公司的登录页面。)

幸运的是,对于我们当中的懒人来说,大多数浏览器都有一个键盘快捷键,可以让您进一步缩短这个过程:只需输入“company”,按下 Control-Enter,浏览器就会将其扩展为“www.company.com”。

答案4

作为系统管理员,如果您想使用 CDN 服务来加速您的 Web 服务,则不能同时使用任何 DNS 规则组合。

要使用 CDN,您必须使用 DNS Cname,因此您需要为 acme.org 创建 Cname,但如果您想使用[电子邮件保护],您不能为 acme.org 设置 cname。然后您必须为 Web 服务器使用子域 www,因此作为系统管理员,必须拥有 www 记录。

现代浏览器隐藏了你输入 www 部分的必要性,但对于访问量高的网站来说,这部分是必需的。互联网的规则很古老,但这是我们的规则。

相关内容