跨域訪問, 小小的總結.

不少人都誤把帶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, 根據以前的說法, (跨域是指: 不一樣域名之間相互訪問), 因此, 我認爲, 這是跨域訪問.

相關文章
相關標籤/搜索