(2)HTTP/1.1和HTTP/1.0的主要区别是什么?
(3)首部行中字段“Connection: close”代表什么含义? 提示,HTTP报文结构如下:
答:
(1) GET是HTTP请求报文中的一个方法(命令),字面意思是“获取”,用于请求由URL所标志的信息。从报文中可知道请求的主机域名是:www.zju.edu.cn,路径是:Eng。
(2) HTTP/1.0和HTTP/1.1是HTTP协议的两个版本。它们的主要区别在于:
HTTP/1.0协议在每次向服务器请求页面或资源时都需要新建TCP连接,开销较大。而HTTP/1.1协议使用“持续连接”技术,保证服务器发送响应报文后仍然在一段时间内保持这条连接,使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文,从而提高效率。 (3)首部行中字段“Connection: close”是告诉服务器,一旦发送完请求的文档后即可释放连接。
4. 在Internet上有一台WWW服务器,其名称为www.center.edu.cn,IP地址为
203.93.120.33,HTTP服务器进程在默认端口守候(默认端口即为熟知端口号,
WWW服务器是80)。如果某个用户直接用服务器名称查看该WWW服务器的主页,那么客户端的WWW浏览器需要经过哪些步骤才能将主页显示在客户端的屏幕上?
答:客户端的WWW浏览器获得WWW服务器的主页并显示在客户端屏幕上的过程如下:
(1)WWW浏览器直接使用名称www.center.edu.cn访问该WWW服务器,首先需要完成对该服务器的域名解析,并最终获得该服务器对应的IP地址203.93.120.33。
(2)然后,WWW浏览器将通过TCP协议与服务器建立一条TCP连接。 (3)当TCP连接建立之后,WWW浏览器就向WWW服务器发送要求获取其主页的HTTP请求。
(4)WWW服务器在接收到浏览器的HTTP请求后,将构建所请求的Web页必须的各种信息,并将信息通过Internet传送给客户端的浏览器。 (5)浏览器将收到的信息进行解释,然后将Web页显示在用户的屏幕上。
21