跨域访问, 小小的总结.

不少人都误把带www当成一级域名,把其余前缀的当成二级域名,是很是错误的。正确的域名划分为:跨域

.com顶级域名服务器

baidu .com 一级域名负载均衡

www.baidu .com 二级域名spa

bbs.baidu .com 二级域名htm

tieba.baidu .com 二级域名get

而后, 我就在想, 域名和IP是什么关系呢, 一个域名能对应多个IP地址吗,一个IP地址能够绑定多个域名吗, 百度了一下:域名

一个域名能对应多个IP地址吗? 百度

一般状况下,一个域名同一时刻只能对应一个IP地址。
可是在域名服务商那里,你能够把服务器群里面的多个提供相同服务的服务器IP设置一个域名能够轮询。可是同一时刻,一个域名只能解析出一个IP供你使用。这些IP能够轮流着被解析。
这些IP其实对应的服务器提供的是同一种的服务

好比, 咱们作了负载均衡: 
www.qq.com - > 192.168.1.98
www.qq.com - > 192.168.1.97
www.qq.com - > 192.168.1.96qq

一个IP地址能够绑定多个域名吗?总结

一个IP能够绑定无数个域名,这个没有限制, 好比:
www.qq.com -> 192.168.1.98
www.baidu.com -> 192.168.1.98
www.163.com -> 192.168.1.98

什么是跨域呢?

跨域是指: 不一样域名之间相互访问.
例如: 
1. 有2个服务器 192.168.1.97 192.168.1.98, 若是第一个服务器上的页面要访问第二个服务器,就叫作跨域.
2. 或者 http://www.baidu.com 要访问 http://www.xxx.com ,也是不一样域名,也是跨域.

只要协议、域名、端口有任何一个不一样,都被看成是不一样的域.

最后, 总结一下: 

对于以下状况: 

www.qq.com - > 192.168.1.98
www.qq.com - > 192.168.1.97
www.qq.com - > 192.168.1.96

访问 www.qq.com, 我认为是同一个域, 只是在同一时刻被解析为不一样的IP地址而已, 因此没有跨域.

那么直接访问IP地址呢?

两个IP : 192.168.1.97 192.168.1.98, 若是第一个服务器上的页面要访问第二个服务器, 就叫作跨域.

一级域名访问二级域名呢?

baidu .com 访问 tieba.baidu .com, 根据以前的说法, (跨域是指: 不一样域名之间相互访问), 因此, 我认为, 这是跨域访问.

相关文章
相关标签/搜索