域名

定义

和IP地址对应,便于人的记忆。

域名结构

根就是 . 。包含 . 的域名为完全合格域名FQDN(如lab.see.bupt.edu.cn.),否则为部分合格的域名PQDN(如bupt.edu.cn)。部分合格域名必须在一定的上下文环境中被解释出来才有意义。
域名

hosts文件

将一些常用的主机名和其对应的IP建立一个关联数据库

域名中的www

为什么需要?

  • 域名的本质是 IP 地址的别名 ,也就是说,一个域名不一定要用来做“网站”,而可以是其它的一些目的,例如仅仅是为了帮助记忆一个 IP 地址。所以一个域名对应的 IP 可能会有很多种类的服务。我们俗称为网站的东西实际上是一个 HTTP类的服务。在以前,浏览器并不会识别域名下的服务是什么种类的,所以,加上 www 可以告诉浏览器,这是个网站。类似地,我们也会看到诸如bbs.w3cfun.com(从前,BBS 是一个独立的,不依赖于 HTTP 的服务), mail.w3cfun.com[email protected] 的形式。
  • 裸域名只能绑定 DNS 的 A 记录,不能绑定 CNAME 记录。
  • 裸域的 cookie 的作用范围太大。那么知乎所有 cookie 的作用范围就包括 zhihu.com 下的所有子域名,如foo.zhihu,com和bar.zhihu.com,访问这些网站的时候都会带上zhihu.com裸域页面设置的cookie,从安全、隐私、可扩展性、以及管理的角度而言,这对很多大型网站来说是不可接受的。
  • URL 的正则匹配,如果带 www 前缀的并且以 .com/.net/.org 结尾的,通常成功的机会要大很多。
    为什么没有?
  • 而现在,我们看到的 URL 常常是 http://w3cfun.com/ , ftp://w3cfun.com/ 等。此时我们已经在 URL 中标记了服务的类型是 HTTP 或者 FTP. 这样,我们就没有必要再指定子域名了。
  • 能让网址更短

参考文献

https://blog.****.net/andybruse/article/details/7982278 —域名中的www
https://www.zhihu.com/question/20414602 为什么要www
https://zhuanlan.zhihu.com/p/27290218 域名分类和结构