最近有时间学习下计算机网络,从一本经典书籍《网络是如何连接的》入门,提供每一章节后的题目供自己检验和思考。
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库中。