关于主机名,域名区别(www.baidu.com与baidu.com)以及同源策略的一些误区

您所在的位置:网站首页 百度网站名称和网址 关于主机名,域名区别(www.baidu.com与baidu.com)以及同源策略的一些误区

关于主机名,域名区别(www.baidu.com与baidu.com)以及同源策略的一些误区

2024-07-14 08:53| 来源: 网络整理| 查看: 265

1.什么是域名?

相信大家对域名不陌生。这里引用百度

域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。 [1] 

由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LykIOW_gyDnmoQg5bCPIOWwviDlt7Q=,size_20,color_FFFFFF,t_70,g_se,x_16

 

2.主机名是什么呢?

主机名是计算机的名字,用于唯一标识计算机,听起来是不是和域名感觉很像,都用来表示计算机?所以我们通过主机名和域名混合起来表示,也就是下文提到的fqdn,举个主机名例子,比如,常见的www就是主机名,标识的对应主机。这样听起来还是感觉很模糊,因为有的文章说www.baidu.com是主机名,其实不是接着往下看

3.完全限定域名FQDN

完全限定域名(FQDN) 包含主机名和域名。对于登录页面,完全限定的域名通常代表完整的URL或顶级地址的主要部分。一般来说,常见的域名就是fqdn,比如www.baidu.com,mail.baidu.com

在查看完全限定域名时,主机名通常位于域名之前。主机名表示用于将用户传送到某个地址或位置的网络或系统。域名代表用户正在访问的站点或项目,位于哪个域名中。比如www.baidu.com就告诉我们,baidu.com这个域名下,有一台名叫www的机器.

一个例子是使用各种网络访问教育网站。通常,域名将包含特定学校网络域的标识符以及顶级 .edu 后缀。例如,美国大学的域名是 americauniversity.edu。主机名将由“www”组成,其中全球互联网是主机,或一些代表主机的专有网络名称 - 例如,如果学校使用名为“myAUnet”的自定义内部网络,那么“myAUnet”将是主机名。

在连接到主机时,使用完全限定的域名显示用户想要去的地方。DNS 服务器可以将主机名解析为IP 地址。尽管完全限定域名的使用存在一些语法容错,但通常,如果域名输入不清晰和不完整,用户可能会遇到错误或问题。

 

4.再来看看我自己踩的坑,希望对大家有帮助,对于同源策略,刚开始学习的时候,以为同源策略就是以为同协议,同域名(因该是指全限定域名),同端口,某些资料也是这么描述的,也举了例子,比如www.baidu.com和mail.baidu.com不同源,因为域名不同,但是如上述知识,www.baidu.com和mail.baidu.com他们的域名都是baidu.com啊,因此这个问题困扰了很久,于是我最后去国外网站,查看了国外英文的解释,同源策略的英文是same oringin policy,结果如下图

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LykIOW_gyDnmoQg5bCPIOWwviDlt7Q=,size_20,color_FFFFFF,t_70,g_se,x_16

注意最下面三行,重点来了,很清楚,protocol(协议),port(端口),host(主机名),主机名,不是域名,但说主机名也不恰当比如www.a.com与www.baidu.com,所以对于同源策略来讲,同协议同域名同端口,说的域名就是指一个整体的FQDN全限定域名。 附上中文翻译

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LykIOW_gyDnmoQg5bCPIOWwviDlt7Q=,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

 

 

 

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3