最近有時間學習下計算機網絡,從一本經典書籍《網絡是如何連接的》入門,提供每一章節後的題目供自己檢驗和思考。
1.http://www.nikkeibp.co.jp/中的http代表什麼意思?
訪問Web服務器時應該使用HTTP協議。
瀏覽器是一個具備多種客戶端功能的綜合性客戶端軟件,因此它需要一些東西來判斷應該使用其中哪種功能來訪問相應的數據,而各種不同的URL就是用來幹這個的,比如訪問Web服務器時用“http:”,而訪問FTP服務器時用“ftp:”。
URL:統一資源定位符。
2.下面兩個網址有什麼不同?
a. http://www.nikkeibp.co.jp/sample b. http://www.nikkeibp.co.jp/sample/
這與網址的結尾標識有關
a 如果Web服務器上存在名爲sample的文件,則將sample作爲文件名來處理;如果存在名爲sample的目錄(省略了/),則將sample作爲目錄名來處理。
b 表示訪問一個名叫“/”的目錄。而且,由於省略了文件名,所以結果就是訪問/index.html或者/default.htm這樣的文件了。
3.用來識別連接在互聯網上的計算機和服務器的地址叫什麼?
ip地址
4.根據Web服務器的域名來查詢IP地址時所使用的服務器叫什麼?
DNS服務器
查詢IP地址的方法非常簡單,只要詢問最近的DNS服務器“www.lab.glasscom.com的IP地址是什麼”就可以了,DNS服務器會回答說“該服務器的IP地址爲xxx.xxx.xxx.xxx”。
5.向DNS服務器發送請求消息的程序叫什麼?
向DNS服務器發出查詢,也就是向DNS服務器發送查詢消息,並接收服務器返回的響應消息。換句話說,對於DNS服務器,我們的計算機上一定有相應的DNS客戶端,而相當於DNS客戶端的部分稱爲DNS解析器,或者簡稱解析器。通過DNS查詢IP地址的操作稱爲域名解析,因此負責執行解析(resolution)這一操作的就叫解析器(resolver)了。
解析器實際上是一段程序,它包含在操作系統的Socket庫中。