访问一个网站的过程到底发生了什么?

访问一个网站

今天被我的女朋友问,我现在访问百度百度怎么这么聪明他什么都知道,这些问题的答案是怎么出现在我的手机上的呢?

**答:**其实我们访问百度的这个过程,需要经过n多的技术,可以从宏观和微观两个角度来解答都是对的。

首先我们从宏观上来说:
在这里插入图片描述
如图所示当我们在浏览器输入,www.baidu.com 并回车后
1. 首先浏览器会进行域名解析,解析过程会先访问,浏览器的缓存,再访问本地主机的缓存,如果这时没有得到解析结果,会逐级访问DNS服务器来进行域名解析工作,解析完成后拿到百度的ip地址 220.181.38.148
2. 然后通过get请求访问IP地址指向的服务器来拿到需要渲染页面的必要资源,html,css,和一些图片
在这里插入图片描述
3. 最后浏览器拿到相应的资源渲染出我们需要的网页
在这里插入图片描述

那么从微观上来说有什么不同呢:
微观上就说来话长了。。。。
1.我们之所以可以正常的访问百度第一,是因为有网络的支持,网络这部分从物理位置上我们可以吧他分为三个部分,一,是我们家的小型局域网这部分到咱家的傻瓜路由器光猫的位置,第二部分是,光猫到运营商网络这部分比较庞大,比如说从北京到上海的网络就属于这部分,还有就是百度的IDC机房也有一个内部网络,这个网络也是比较庞大的内部网络。
2.光有网络,也就是说信息的通路还不行,还要有提供服务的服务方,这个是谁呢这个就是搭载在服务器上的web服务(来画个图来解释)
在这里插入图片描述网络访问的过程离不开OSI七层模型,其实就是我们要发送数据结果层层打包到达,目的服务器层层解包查看我们到底想干啥。
在这里插入图片描述当然在网络访问过程中经过的防火墙拉,nat地址转换,拉这里就暂且不表不然就没完了。。。

同样的到了我们拿到要访问的百度的IP地址后,还是同样的网络过程区只不过这个回我们用的是http协议get方法,来访问百度的web服务器。
当然这里访问过程中,我们的正向代理,反向代理这里也就不过多阐述了。。。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值