在现代的网络浏览器中,将www放在使用它的网址前面是否有意义?


70

www.facebook.comwww.cbc.ca省略会有什么好处或不同www

编辑:因此如果www被省略但没有自动添加,可能会是一个问题,如果www被添加但不是必需的,那么可能会成为一个问题吗?


26
看到这里:no-www.org
gparyani 2014年

26
看到这里:yes
Michael Hampton,

26
不,请看这里:extra-www.org
chris-l

4
@MichaelHampton我喜欢yes-www似乎是在说我们应该使用www来提醒人们超文本传输​​协议和其他Internet协议之间的区别。真可惜,没有人想到只是将http放在Web URL中只是为了清楚
起见

2
@克里斯-L:我也很高兴看到他们重定向 www.extra-www.orgextra-www.orgwww.www.extra-www.org :-)
马丁·施罗德

Answers:


80

在现代的网络浏览器中,将www放在使用它的网址前面是否有意义?去www.facebook.com或www.cbc.ca时,省略www有什么好处或不同?

通常不会,但是可以

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

许多公司不仅托管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.呢?因为大多数Web服务器都允许您接受不同的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
根据设置,重定向实际上可能在DNS级别上发生。实际上,这是至少一个主要域提供程序的默认设置。另外,如果重定向在Web服务器级别上进行的,www则无论如何,您仍然仍然需要向该Web服务器的域及其子域的DNS条目(尽管这确实允许对不同的服务/端口进行更多控制)。
鲍勃

1
是的,它现在可以通过不同的方式发生,并且可能变得非常复杂和令人困惑。:-/就是说,当最初设计互联网的基础时(后来在对URL进行标准化时),甚至没有ICANN甚至IANA,并且子域确实确实是指实际的物理机器。这些天,它们都可以从同一系统甚至整个群集中托管。
Synetech 2014年

它是最早SRV记录不能用于HTTP,直到1.2可惜:stackoverflow.com/questions/9063378/...
罗布八哥

附带说明,有时浏览器确实与此有关:在Firefox中,如果非www域不可访问,则浏览器将尝试加载www子域。例如,加载example.invalid也将在www.example.invalid没有任何服务器重定向的情况下加载。
kapex 2014年

@kapep,是的,某些浏览器会尝试提供帮助并自动添加方案和前缀。例如,在Chrome中,如果您输入microsoft并按Ctrl+ Enter,Chrome将添加http://www..com。但是,我的意思是对他们的要求与浏览器无关,这取决于服务器是否正常运行。
Synetech 2014年

14

是的,没有。www是通常用于网站的一个子域,不幸的是,并非所有公司都将其二级域名设置为没有该二级域名即可访问。

如果您要访问的地址具有 www子域,并且未将其设置为允许其第二级,则必须使用该子域。其他没有

至于你如何设置它,有思想的两所学校是不需要WWW它做。没有理由将您的域记录设置为指向www少的第二级域。www在这个时代可能已经过时了,但是拥有它并没有什么坏处。就我而言,我个人没有www域名,但是那是由于懒惰而不是其他任何原因。


3
我认为子域和cname是不同的东西。该www是一个CNAME,而不是一个子域。
fredsbend 2014年

6
cname 只是一种记录类型,例如A名称或AAAA名称,只是它指向另一个域名,而不是IP地址。www子域没有什么神奇或特别之处,它使它始终是cname-我通常将它们设置为A名称或AAAA名称。
Journeyman Geek

是的,没错,但是没有人将其设置www为子域,这与常规域有所不同。出于约定,将其称为子域是令人困惑的,而不是因为从技术上讲它不是一个子域。尽管从技术上讲,www它也不是cname,但这对于这个问题来说太技术性了。
fredsbend 2014年

1
从技术上讲,foo.bar是.bar的子域,它是顶级域(烦人的可能很快就会存在),而www.foo.bar是foo.bar的子域。我们在这里是分开的,但是cname是域记录的一种而不是类型
Journeyman Geek

@fredsbend-实际上将www设置为子域是很常见的,因为它提供了更好的性能-减少了DNS查找。再没有比Google更进一步的例子了。他们的www记录及其基本域均为A记录。superuser.com和slashdot.com也是如此,它们绝不是唯一的或与规范不同的。
davidgo,2014年

3

通常,公司会将“ domain.com”重定向到“ www.domain.com”,但这不是必需的标准,并且并非总是如此。

当您通过Web浏览器进行大多数Internet交互时,Internet上除了网页外还有其他内容。尽管今天几乎所有这些内容都包装在网页中,但仍然有FTP,Telnet,Gopher,新闻服务器,邮件服务器,SIP(IP语音)和其他一些有趣的协议。有人记得手指吗?

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

当然,在80年代和90年代初期,服务器计算机的价格要比豪华轿车高。因此,www.company.com和ftp.company.com 可能指向同一位置,因为整个公司只有一台Internet服务器。

然后大事发生了。在90年代:服务器计算机变得更便宜,昂贵的大型机和小型计算机被商品系统所取代,而在迪士尼乐园花费不到一个周末的时间。多亏了免费的Linux,任何台式机都可以成为Web服务器,人们开始使用多台PC来构建其服务器场。如今,您可以用不到100美元的价格构建一个Web服务器,并将其存储在一个汽水罐中(希望是一个空罐)。

因此,互联网爆炸式增长:今天的Facebook在一天之内的点击量就比1995年的整个互联网都高。因此,我们使用不止一台服务器来处理Web请求:这些天,整个计算机将响应一个主机名,谢谢为了达到负载平衡的魔力,Internet似乎已经确定了通过Web浏览器完成所有Internet工作的标准。

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

今天,人们将“ Web”视为“ Internet”,因此他们使用浏览器来完成所有工作。这很方便,因为有单独的程序来下载文件,阅读新闻,检查电子邮件,阅读博客和检查天气,这真是一件令人头疼的事。它还提出了诸如“为什么在网页前面有www?”之类的问题。这意味着我们通常可以假设对裸域的请求与对该域的www服务器的请求相同。

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

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


关于用户询问我们为什么要www在地址前面加一个问题,这是一个好主意。实际上,最终用户只有在浏览器中才看到URL,而浏览器几乎总是访问URL www。一旦开始编写Web应用程序或管理网络,就可以快速“发现”各种非wwwURL。人们问他们为什么要www在其网页中显示内容,但是没有人问为什么在配置Thunderbird时为什么必须在其中添加smtppop
极好的

当Webmail成为一种事物时(不是使用独立的邮件客户端,例如Outlook),我告诉用户通过将浏览器指向“ mail.mydomain.com”来获取电子邮件。她一直告诉我那没有用。经过两天的复飞,她终于向我展示了一个屏幕截图。她正在键入“ www.mail.mydomain.coim”。有时候,你就是赢不了。
TomXP411 2014年

3

URL的域名部分是向后读取的。因此www.example.com/index.html,实际上就像com/example/www/index.html是谁在“内部”谁。

许多网站有一个www子域,但他们也可能有其他子域,如ftpsecuremembersforumusfrchina等。它们彼此不同,并且www.example.com地址也不同example.com(例如,没有规则说example.com应该解释为www.example.com,而不应该解释为store.example.com)。

如果我不添加该www怎么办?

通常,什么都没有。经营网站的人们意识到,每个人都会一直忘记它,因此他们将自己的网站配置为指向www.example.comexample.com指向同一地点(通过重定向)。

一旦变成了蓝月亮,您可能会遇到一个没有站点就无法正常运行的站点,www因为运行该站点的人没有进行配置。这样您就可以访问http://www.example.comhttp://example.com会返回错误。

如果我多加些钱www怎么办?

与上述相同,不同之处在于切换哪个URL有效,哪个无效。

同样,从技术上讲,您也应该包括该http://零件,因此无论您输入与否,输入的任何地址都是不完整的www。在这两种情况下,浏览器都必须推断出您的意思-因此,它可能会推断该www被包含在内。

www如今,这些问题很少见的网站,但我知道过去2-3年中遇到过几次。我不记得他们现在是什么。


0

作为系统管理员,如果要使用CDN服务来加快Web服务的速度,则不能将dns规则组合使用。

要使用CDN,必须使用dns Cname,因此需要为acme.org创建一个Cname,但是如果要通过user@acme.org接收邮件,则不能为acme.org使用cname。然后,您必须对Web服务器使用子域www,因为sysadmin对于具有www记录是强制性的。

现代浏览器对您隐藏了编写www部分的必要,但是对于访问率很高的网站而言,这部分可能是必需的。互联网的规则很旧,但我们的规则却是这样。


0

现在正在浏览网络的智能手机和小屏幕平板电脑设备种类繁多(抱歉,但是我不能强迫自己输入iWord)。

通常,使用mobi.或的前缀m.(而不是www.)来提供适合较小屏幕的网页。

谁还没有遇到尝试在小型设备上浏览大型网页(滚动,滚动,滚动)的问题?


-1

基于已经提到的内容,大多数公司/专用服务器将自动重定向到WWW。另一方面,许多(如果不是大多数).GOV和.MIL网站将不会。在这些情况下,您通常会收到许多错误消息之一。这些站点通常也不会自动从HTTP重定向到HTTPS:甚至在需要时。


不正确。参见例如:usa.gov,whitehouse.gov等。–
Moshe Katz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.