官术网_书友最值得收藏!

1.1.2 找到主機

互聯網上的服務器成千上萬,我們要訪問的服務器是互聯網上數千萬臺服務器中的一臺,很可能遠在地球的另一邊。瀏覽器要找到服務器,需要提供服務器的網絡地址。

在當前的TCP/IP協議下,所謂服務器的網絡地址,就是一個IP地址,目前我們使用IPv4的地址,即IP協議的第4版規定的地址,每個地址由四個字節共32位組成。理論上講,可以表示4G個網絡地址。通常我們使用圓點分隔的四個數字來表示一個地址,每個數字對應地址的一個字節,例如,微軟的IP地址為:207.46.19.254,直接在地址欄中輸入http://207.46.19.254 也可以看到如圖1-1所示的網頁。

但是,這些數字實在很難讓人記憶,人們更愿意通過一個有意義的名字來找到一臺主機。在經歷了短暫的互聯網初期階段之后,1983年,保羅·莫卡派喬斯(Paul Mockapetris)發明了域名系統,這樣,在互聯網上,我們可以為IP地址起一個有意義的名字以方便尋找主機,這個名字稱為域名。比如,微軟 Web服務器的域名為www.microsoft.com,這個名字對應實際IP地址207.46.19.254。

雖然這個名字很好記,但是只有這個名字并不能直接找到微軟的Web服務器,必須建立名字和地址之間的對應關系。這個工作由域名服務器 DNS(即 Domain Name Server)完成。DNS服務器提供一個類似于分層的通訊錄,允許用戶通過域名來查找對應的地址,或者通過地址來查找對應的域名。通常情況下,互聯網服務商已經幫我們自動設置了DNS服務器,因此可以簡單地通過www.microsoft.com 域名找到微軟的Web服務器。

找到服務器之后,需要將請求從我們的客戶端傳輸到服務器,那么,兩臺計算機是如何通信的呢?它們如何才能理解彼此發送的數據呢?這就需要提到協議。

主站蜘蛛池模板: 周口市| 拉萨市| 阜平县| 赫章县| 巴中市| 三门峡市| 玉山县| 黄梅县| 浦北县| 中牟县| 溆浦县| 寻乌县| 承德市| 屏山县| 鹤壁市| 武强县| 布尔津县| 韶山市| 六安市| 阳高县| 禹州市| 千阳县| 淄博市| 罗甸县| 杭锦后旗| 竹北市| 新建县| 屯留县| 榆林市| 襄城县| 米易县| 乌兰县| 潢川县| 瓮安县| 民乐县| 东乌珠穆沁旗| 孝义市| 阿拉善左旗| 郓城县| 习水县| 综艺|