38女神节那一天,女朋友问我淘宝网国际站的地址是什么,她想看看海淘上面都有哪些东西,于是我把网址:https://world.taobao.com 发给了她。于是有了以下对话。

首先介绍下到底什么是域名,然后再来介绍域名的各个组成部分。

域名

网域名称(英语:Domain Name,简称:Domain),简称域名、网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。

IP地址是因特网主机的作为路由寻址用的数字体标识,但是他不容易记忆,因而产生了域名这一种字符型标识,它比IP地址更容易记忆。这也是域名的一个重要功能——为数字化的互联网资源提供易于记忆的名称

例如,wikipedia.org是一个域名,和IP地址208.80.152.2相对应。人们可以直接访问wikipedia.org来代替IP地址,然后域名系统(DNS)就会将它转化成便于机器识别的IP地址。这样,人们只需要记忆wikipedia.org这一串带有特殊含义的字符,而不需要记忆没有含义的数字。

另外,域名具有唯一性,在资源更改IP地址时,只需要进行更新IP地址与恒定域名的映射关系就行了,对用户来说是无感知的。使用原来的域名同样可以访问到新的IP地址。

比如我们常见的http://www.baidu.com ,这就是一个标准的域名,无论百度公司在提供网站服务的机器如何变化,这个域名是不变的。

WWW

首先我们从前面开始,介绍一下到底什么是www。

www,其实是World Wide Web的缩写,中文翻译为万维网。是一个通过互联网访问的,由许多互相链接的超文本组成的系统。万维网是信息时代发展的核心,也是数十亿人在互联网上进行交互的主要工具。

万维网和互联网

我们通常所说的互联网,英文名字叫做Internet。互联网是21世纪之初网络与网络之间所串连成的庞大网络。

它是由从地方到全球范围内几百万个私人的、学术界的、企业的和政府的网络所构成,通过电子,无线和光纤网络技术等等一系列广泛的技术联系在一起。

这种将计算机网络互相联接在一起的方法可称作“网络互联”,在这基础上发展出覆盖全世界的全球性互联网络称互联网,即是互相连接一起的网络。

互联网并不等同万维网(WWW)万维网只是一个基于超文本相互链接而成的全球性系统,且是互联网所能提供的服务其中之一。互联网带有范围广泛的信息资源和服务,除此以外还有文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)等。

为了区分互联网中的各种应用,就有了不同的子域名,比如互联网就以www作为子域名,文件传输以ftp作为子域名,电子邮件以mail作为子域名。

所以,我们经常看到的网址可能有 www.mhcoding.cn,ftp.hcoding.cn, mail.mhcoding.cn,等等的子域名形式。

省略www

虽然,万维网和互联网并不完全相等,但是万维网确是互联网中最重要的一个应用。

有过网站建设的人可能都有这样的经验,当我们购买一个域名之后,要给这个域名做解析,解析的时候需要填写以下信息:

其中的主机记录部分,可以填写的内容如下:

也就是说,域名是可以配置如何解析的,当我们设置www作为域名前缀的时候,那么访问www.aliyun.com即可访问网站。当我们设置@作为域名前缀的时候,直接访问aliyun.com就可以访问网站了。

正是因为万维网是互联网中最重要的一部分,很多域名的最主要用途也是搭建web网站,所以,会有很多公司直接忽略www。

同一个域名可以设置很多个解析,每个解析都可以映射到不同的ip地址,就像如果我们有一个域名mhcoding.cn,那么我们可以设置www.mhcoding.cn解析到ip1,helloworld.mhcoding.cn解析到ip2等等。

而文章开通提到的world.taobao.com,就是采用了二级域名的方式,前缀使用world,将world.taobao.com解析到一个独立的ip地址。

顶级域名

一个域名由多级组成。从后往前看,域名的第一级是顶级域,它包括通用顶级域以及国家和地区顶级域。

通用顶级域(英语:Generic top-level domain,缩写为gTLD)是互联网名称与数字地址分配机构(IANA)管理的顶级域(TLD)之一。该机构专门负责互联网的域名系统。

例如:

.com - 供商业机构使用
.edu - 供教育机构使用
.gov - 供政府及其属下机构使用
.mil - 供军事机构使用
.net - 供网络服务供应商使用
.org - 供不属于其他通用顶级域类别的组织使用复制代码

国家和地区顶级域名(Country code top-level domain,英语:ccTLD),简称国家顶级域,是用两字母的国家或地区名缩写代称的顶级域,其域名的指定及分配,政治因素考量凌驾在技术和商业因素之上。这些顶级域均由两个字母组成,大部分使用ISO 3166-1标准。

例如:cn(中国大陆)、de(德国)、eu(欧盟)、jp(日本)、hk(香港)、tw(台湾)、uk(英国)、us(美国)。

所以说,并不是所有的网站都以.com结尾,一般商业机构使用的网站会通常以.com结尾,而教育机构使用的网站通常以.edu结尾。

而在中国,比较常见的还有以.cn结尾的域名,因为.cn是代表中国大陆的顶级域名。

除此之外,目前也有很多中文的顶级域名可以供使用,如.中文网 .我爱你 .中国 .网址 .网店 .公司 .网络 .集团 .餐厅 .商标 .商城等。

除了中文,现在域名中已经支持颜文字了,好期待有一天[捂脸哭]这个表情可以作为顶级域名。那一定要申请一个[捂脸哭].[捂脸哭]!

转载于:https://juejin.im/post/5c85c79c5188257e342db8ee

漫话:如何给女朋友解释为什么有些网站域名不以www开头相关推荐

  1. 漫画:如何给女朋友解释为什么有些网站域名不以 WWW 开头

    本文经授权转载自漫话编程(ID:mhcoding) 女朋友问我淘宝网国际站的地址是什么,她想看看海淘上面都有哪些东西,于是我把网址:https://world.taobao.com 发给了她.于是-- ...

  2. java 日期加一天_漫话:如何给女朋友解释为什么一到年底,部分网站就会出现日期混乱的现象?...

    2019年最后一天,在家里看着跨年晚会,享受着这一年最后一天的闲暇时光,女朋友在旁边玩手机.看了一会之后她突然问我一些很奇怪的问题. 于是我拿过他的手机,看到了下面这一幕: 这是微信官方出的公众号管理 ...

  3. 漫话:如何给女朋友解释什么是3PC?

    一顿愉快的小火锅之后,悠哉悠哉的回家了,于是只能开始新一轮的家庭科普了. 分布式一致性 幸好在<漫话:如何给女朋友解释什么是2PC(二阶段提交)?>中介绍过关于2PC的知识,要不然这事儿可 ...

  4. 漫话:如何给女朋友解释什么是 3PC?

    作者 | 漫话编程 本文经授权转载自漫话编程(ID:mhcoding) 责编 | 胡巍巍 一顿愉快的小火锅之后,悠哉悠哉的回家了,于是只能开始新一轮的家庭科普了. 分布式一致性 幸好在<漫话:如 ...

  5. 漫话:如何给女朋友解释为什么吴某凡会被中间人攻击?

    中间人攻击 中间人攻击(Man-in-the-middle attack,缩写:MITM)在密码学和计算机安全领域中是指攻击者与通讯的两端分别创建独立的联系,并交换其所收到的数据,使通讯的两端认为他们 ...

  6. 漫话:如何给女朋友解释什么是大案牍术?

    听说最近<长安十二时辰>比较火,于是趁着一个周末赶紧补一补剧.相信很多人都对其中的"大案牍术"比较感兴趣,靖安司说"大案牍术"选中了张小敬. 看到这 ...

  7. 漫话:如何给女朋友解释什么是熔断?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 最近比较忙,白天上班,晚上还得面试,都没有时间关注新闻.某天晚上刚 ...

  8. 漫话:如何给女朋友解释什么是适配器模式?

    本文经授权转载自微信公众号:漫话编程 周末窝在家里面打王者荣耀,女朋友在旁边玩我的电脑,我嫌她播放的综艺节目声音比较大,于是建议她戴耳机. 适配器模式 Adapter Pattern,通常被翻译成适配 ...

  9. 漫话:如何给女朋友解释什么是BIO、NIO和AIO?

    本文经授权转载自微信公众号:漫话编程 周末午后,在家里面进行电话面试,我问了面试者几个关于IO的问题,其中包括什么是BIO.NIO和AIO?三者有什么区别?具体如何使用等问题,但是面试者回答的并不是很 ...

  10. 漫话:如何给女朋友解释什么是语法糖?

    语法糖 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家Peter J. Landin发明的一个技术术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响, ...

最新文章

  1. 怎样能拿到第一份编程工作?这里告诉你答案 | 码书
  2. Unable to find the ncurses libraries or the required header files解决
  3. 准备入门IC的全局观念系列-中
  4. Spring4.X系列之Spring JDBC
  5. 在Java 8中进行投射(还有其他功能?)
  6. SpringBoot2.x整合Swagger2 实现API文档实时生成
  7. 如何确定自己是否适合做程序员?
  8. C#中面向连接的客户端与服务端编程
  9. 独立游戏开发(一)-- 安装Unity
  10. KEIL MDK的安装(包含HAL库)
  11. 代码远程调用aria2实现URL资源或BT种子下载
  12. java 回调机制分为:异步回调 同步回调
  13. StarUML 3.0.2 快速破解方法
  14. 概念解释--工具链是什么?
  15. HTB Optimum[Hack The Box HTB靶场]writeup系列6
  16. 建筑公司设计公司网站建设制作费用大概多少
  17. ping添加时间输出
  18. 自学python 知乎-为什么自学Python看不进去?
  19. tmap的使用_talend使用
  20. hdu 校赛 玩骰子

热门文章

  1. level2行情对炒股有什么帮助?
  2. mmdetection - config配置文件之schedule(learning rate)
  3. OJ每日一练——输出元音字母
  4. 工地泥浆流出大量邵阳抽泥浆罐车清理路面泥巴
  5. java 7zip分卷压缩_7zip分卷压缩,rar分卷压缩文件
  6. arduino蓝牙主从机通讯
  7. java公告栏源码_公告栏view
  8. 为什么客户端最后还要等待2MSL?
  9. info是Linux的帮助工具,Linux下的帮助命令(man/help/info)
  10. 2021年11月视频行业用户洞察