跨域访问, 小小的总结.

很多人都误把带www当成一级域名,把其他前缀的当成二级域名,是非常错误的。正确的域名划分为:

.com顶级域名

baidu .com 一级域名

www.baidu .com 二级域名

bbs.baidu .com 二级域名

tieba.baidu .com 二级域名

然后, 我就在想, 域名和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.96

一个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, 根据之前的说法, (跨域是指: 不同域名之间相互访问), 所以, 我认为, 这是跨域访问.

转载于:https://my.oschina.net/u/2254235/blog/684495

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值