Web页面访问过程中,在浏览器发出HTTP请求报文之前不可能执行的操作是( )。
查询本机DNS缓存,获取主机名对应的IP地址
发起DNS请求,获取主机名对应的IP地址
使用查询到的IP地址向目标服务器发起TCP连接
发送请求信息,获取将要访问的Web应用
D项发送请求信息,获取将要访问的Web应用,描述的是HTTP请求报文发送后的行为,即浏览器已经建立了TCP连接,并发送了HTTP请求报文,然后等待服务器响应以获取Web应用的内容。
在浏览器发出HTTP请求报文之前过程中如下:
1.向浏览器中输入网址后,浏览器会校验网址的合法性,网址合法并通过验证,浏览器会解析,得到协议域名,资源页面。
2.DNS查询。浏览器会先检查域名信息是否在缓存中,再检查域名是否在本地的Hosts文件中。如果还不在,那么浏览器会向DNS服务器发送一个查询请求,获得目标服务器的IP地址。
3.TCP封装数据包及传输。
4.建立TCP连接后发起HTTP请求。
5.服务器接收请求并响应。