首页 > Web开发 > 详细

浏览网页的过程

时间:2020-06-03 15:10:45      阅读:41      评论:0      收藏:0      [点我收藏+]

  在日常生活中,你有没有想过你浏览网页的过程是怎么实现的?作为一枚信息安全的小萌新,我觉着这是必须要掌握的,所以在此总结一下。

  当你在浏览器中访问一个网址,比方http://www.abc.com
  首先会在本机的域名解析(HOSTS)找有没有这个网站的ip,如果没有则从远程的DNS服务器进行解析,返回一个这个网站对应的ip给本机,本机会发送一个请求的数据包,数据包包括本机的ip以及目标ip,然后在后面追加本机的mac地址以及路由器的mac地址,封装成数据帧,然后从网卡发出,到达路由器
       路由器一看目标的ip,判断它所处的网段,然后选择对应的路由进行转发,这里要将数据帧的mac地址改掉,改为这个路由器的mac以及要发送到下一个路由的mac,然后不断转发,直到转给目标地址

技术分享图片

 

Ps:IP地址决定了最终的目标是谁,mac地址决定了在路由转发中下一跳给谁

  然后目标主机接收到发来的请求包,会将网页整合成请求包,但一般网页都有好几兆,但一个数据包最高不能超过1500字节,所以就要进行切割,然后将网页编号,放在网卡的缓存里,然后发给访问机的网卡,然后浏览器从缓存中读取网页,浏览器进行解析,将网页内容呈现
技术分享图片

 

浏览网页的过程

原文:https://www.cnblogs.com/zzjdbk/p/13037448.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!