这里主要区分“顶级域名”、“一级域名”、“二级域名”、和“主域名”几个词汇。
顶级域名就是俗称的“域名后缀”,如.com、.cn、.org、.edu等。
不同的域名后缀具有不同的含义。目前顶级域名分为两大类,一类是按照国别定义域名,例如中国的.cn、美国的.us、韩国的.kr;另一类是按照功能定义域名,这些域名是国际通用的。
比如商业类使用.com,科技类使用.tech,网络服务商使用.net,教育科研使用.edu,非盈利组织使用.org等。
一级域名直观感受就是在域名后缀前面有一些英文、数字字符组成的字符串,而且整个域名只有一个点“.”,例如java.com。
最简单的认知,一级域名的获取是需要购买的,换句话说,我们购买的域名就是一级域名。下图是在某域名注册网站的查询结果。
图中的内容都是一级域名。
在网上查询资料时,有些人的观点是顶级域名与一级域名是一个意思,此处采用的是分而论之。
二级域名就是一级域名前面继续添加字符串并以一个“.”作为分隔,例如java.com是购买到的一级域名,那么abc.java.com就是二级域名,二级域名免费提供,但是大部分服务器会限制二级域名的数量。
三级域名同理,就是在二级域名之前添加字符串并以一个“.”作为分隔。不过一般三级域名比较少用,大部分情况下使用二级域名就足够了。
主域名属于二级域名中的一种特殊情况,它是以www开头,就是我们访问网站时经常使用到的网址,通常对应着网站首页。
其它普通的二级域名是寄存在主域名之下的域名,搜索权重低于主域名。当主域名消失的时候,二级域名也会消失。
对于Java开发的项目而言,每一个二级域名就对应一个Project,并不是说一个一级域名只需要一个Project就可以完成开发。
京东首页是www.jd.com,当点击一个分类时,比如数码分类,那么域名就是shuma.jd.com,进入某个具体的商品就是item.jd.com,商品加入购物车就是cart.jd.com,如果在搜索框搜索内容就是search.jd.com,每一个二级域名就是一个Project。
对于这几个词汇,网上有很多分歧,我这里只是把我的观点陈述一下。