例子(点击www.xxx.com/yyy/index.php)

本文详细介绍了从用户点击网址开始,浏览器如何一步步加载并显示网页内容的过程。包括DNS解析、TCP连接建立、HTTP请求与响应、直至最终页面呈现的完整流程。

一 点击www.xxx.com/yyy/index.php发生的事情:

(1)浏览器向DNS请求解析www.xxx.com的IP地址。

(2)DNS系统解析出www.xxx.com的IP地址。


(3)浏览器用得到的IP地址与服务器建立TCP连接(三次握手):

*客户端TCP发送一个连接请求到远端服务器(目的主机),利用解析得到的IP地址发送一份IP数据报。如果目的主机在本地网络上,那么IP数据报直接送到目的主机上。如果目的主机在另外一个网络上,那么通过IP选路函数来确定位于本地网络上的下一站路由器的地址,并让它转发IP数据报。即:IP数据报总是被发送到本地网络上的一台主机或路由器。

*ARP进程在本地局域网上广播发送一个ARP请求分组。本地局域网上所有主机都收到这个ARP请求分组,目的主机收到ARP请求分组后,在分组中识别出实在询问它的IP地址,于是发送一个ARP应答,其余所有主机不理睬这个分组。收到ARP应答后,就在其ARP缓存中写入这条IP地址到硬件地址的映射(路由器或者主机的IP地址)。依次下去,直到到达目的主机,然后,就可以发送IP数据报到目的主机了。


(4)浏览器发出取文件命令:GET /yyy/index.php。

(5)服务器www.xxx.com给出响应,把文件index.php发给浏览器。

(6)释放TCP连接。

(7)浏览器显示www.xxx.com/yyy/index.php的文本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值