为什么我们仍然在 URL 中使用“www”?

为什么我们仍然在 URL 中使用“www”?

可能重复:
URL 中包含“www”有什么意义?

为什么我们在 URL 前面要加上“万维网“,还不够吗http://?显然不一定,因为可以省略。”

然而,在特殊情况下,当存在子域名时,“www”的使用会破坏 URL。

几乎每次我都告诉非技术人员访问blog.stackoverflow.com他们试图访问的URL www.blog.stackoverflow.com,因为他们认为所有 URL 都以“www.”开头,并且当它不起作用时他们会感到困惑。

“www” 的出现有技术原因吗?还是仅仅因为语义原因而发明的?

是否正在采取任何措施来解决这个问题或者它被认为不是一个问题?

答案1

互联网服务的“最佳实践”是使用以角色命名的别名。因此,即使您只有一台巨型计算机运行整个地方,您也可以将人们引导到“www.yourdomain.xyz”作为网站,“ftp.yourdomain.xyz”等等。

好处是,当你拥有第二台大型计算机时,你可以划分角色,并且无人需要更改任何链接或配置。

您生活在一个 99.99% 的域名仅用于网站的世界。将核心域名指向一个粗糙的、“可能很时髦,而且永远不会有任何成就”的网络服务器,而不是关键的 DNS 或目录身份验证机器,这在以前是极其疯狂的。;-)

除了建议人们将 www.you.blog.xyz 别名为 you.blog.xyz 以便不会给期望它的人带来问题之外,没有采取任何措施来解决这个问题。哎呀,如果您在单台机器/云上将域名用于单个服务,我建议您将别名 *.you.domain.xyz 设为别名,这样任何事情都可以正常工作,即使是“thisshouldntwork.you.blog.xyz”。

答案2

“www” 只是一种服务,任何给定的域名上可能运行多种服务。但域名本身只能指向一台*服务器。

如今它是一种非常常见的服务,但是在制定标准(嗯,实践)的时候,并没有真正的理由认为人们会使用 HTTP 而不是 Gopher。

更好的解决方案是让网络浏览器从一开始就查找 SRV 记录,但现在改变已经太晚了。

*) 是的,您可以拥有多个 A 记录等等,但从用户的角度来看它们最好是无法区分的。

相关内容