http和www之间的区别

时间:2011-01-01 06:09:04

标签: html

请原谅我一个非常基本的疑问。

我在网站上托管了一个页面

collinfo.annauniv.edu

当我输入地址

http://collinfo.annauniv.edu

时,页面打开正常

但是当我给出

www.collinfo.annauniv.edu
时,我的浏览器显示404错误。

http在这里取代www。

的区别是什么

4 个答案:

答案 0 :(得分:18)

www。在您的域名实际上是子域名之前。它与help.microsoft.com或orders.amazon.com基本相同。

考虑到这一点,可能会发生一些事情:

1)您的DNS记录不包含www子域的相应A记录。 在这种情况下,您需要设置一条指向您网站IP地址的A记录。如果您不知道如何执行此操作,您的网络托管服务商应该可以提供帮助。

2)您的服务器未配置为处理www子域。 如果您正在使用apache Web服务器,则需要将其配置为在用户在域之前输入www时显示您的网站。同样,您的网络托管服务商可以为您设置此功能。

这一切都归结为错误配置问题。如果您没有管理Web服务器的经验,那么您可能希望为您的Web主机提供更多信息。

答案 1 :(得分:8)

www来自(相当)旧时代,其中一个域有多个子功能,其中 web 并不总是主要服务。例如

网页

www.domain.tld 邮件mail.domain.tld ftp.domain.tld代表ftp
网络domain.tld

但这是一个约定 - 任何子域名都可能指向实际的任何内容。

这更像是DNS声明和/或Web服务器配置的问题;在这种情况下,Web服务器配置可能不会触发www.domaindomain的相同页面(因为您获得了404)。

collinfo.annauniv.edu的作者/管理员忘记为www.collinfo.annauniv.edu创建DNS条目,或者没有为它创建虚拟域(Web服务器端),指向与{相同的页面{1}}。

答案 2 :(得分:4)

HTTP是一种协议。

http://collinfo.annauniv.edu

是可以使用HTTP检索的资源的地址。

annauniv.edu是您案件中的域名。 collinfo is子域名。 www.collinfo也被视为子域,但它不存在。这就是为什么你找不到HTTP 404的原因。

子域名可以是任何内容,通常使用www,因为它通常意味着万维网。

答案 3 :(得分:2)

WWW是子域名

HTTP是一种协议(语言)

无论您是否在浏览器中指定HTTP,浏览器始终会认为请求是“http”类型,并且会为您添加http://。

然而,WWW只是域名的另一个细分,与:

相同

www.domain.com

site.domain.com

sub1.domain.com

sub2.domain.com

.....

etc.domain.com

在大多数情况下,WWW子域将指向与主域相同的“页面”,主域通常称为“索引”页面,例如index.html或index.php,并且在大多数情况下索引页面是隐藏在浏览器的地址栏中,除非您专门输入,例如http://www.yahoo.com/index.html,但您必须明白,如果您完全控制您的网络服务器,您可以修改这些,因此WWW不会指向同一页面,或者您可以将主页称为“home.html”而不是“index.html”,并指示您的网络服务器默认将“浏览器”指向该页面。

但像HTTP这样的东西并不容易改变,因为HTTP是网络的主要语言,而且大多数浏览器都使用它作为访问网络服务器的主要手段。 和平!