【网络】域名的两种定义|顶级域名|二级域名……分别是什么?
刷知乎时,在评论区里面看到的对域名的定义的讨论
知乎问题:https://www.zhihu.com/question/20414602
有人说
www 是三级域名,http://github.com 这样的是二级域名,.com 这样的是一级域名。麻烦弄清楚!
也有人反驳说
www 是二级域名,http://github.com 这样的是一级域名,.com 这样的是顶级域。麻烦弄清楚~
于是,我上网找了一些定义,看着更迷糊了,最终在阿里云帮助手册上找到了两种对域名的定义方式,下面是我的总结
从官方定义角度下的域名定义
参考:百度百科-域名
顶级域名
也叫 一级域名(Top-level domains,first-level domains)如“.com、.net、.org”
二级域名
是顶级域名之下的域名,在二级域名中,通常有两个“.”号,如“.gov.com”、“.org.com”
三级域名
二级域名之下的域名,即为二级域名加上左侧内容。如“sample.org.cn”
如果从解析场景下,上面的说法又不对了,这也是网上很多人争论的地方,因为一部分人从官方定义角度出发,另一部分从域名解析角度出发。
从解析场景下角度下的域名
参考:阿里云-域名基本定义
先说解析场景的定义:
在解析场景里,用户注册的完整域名被定义为“一级域名”(不是顶级域名,这里理解为不是官方定义中的顶级域名)
比如:
用户注册一个后缀为“.org.cn”、完整域名为“sample.org.cn”的域名。
上面的“.org.cn”从官方定义上是二级域名,“sample.org.cn”从官方定义上是三级域名
但从解析角度,“sample.org.cn”为一级域名,“www.sample.org.cn”为二级域名
根据注册局规则,可供用户选择的后缀,可能是顶级域名(如“.cn”)【从定义角度的顶级】,也可能是二级域名(如“.org.cn”)【从定义角度的二级】
所以,从解析场景下,一级域名,二级域名举例如下
一级域名
“sample.org.cn”为用户注册的完整域名,即解析场景下的一级域名。【官方定义下的三级域名】
“lthero.cn”为注册的完整域名,即解析场景下的一级域名。【官方定义下的二级域名】
二级域名
“www.sample.org.cn”为“sample.org.cn”的子域名,即解析场景下的二级域名。【官方定义下的四级域名】
"www.lthero.cn“为“lthero.cn”的子域名,即解析场景下的二级域名。【官方定义下的三级域名】
小结
如果从用户角度来说,我注册的域名如“sample.org.cn”或着“sample.cn”都是一级域名
但从定义的角度来说,“sample.org.cn”是三级域名,“sample.cn”是二级域名,“.cn”才是顶级域名(或叫一级域名)