浏览器请求网页具体操作了什么

上课无聊写个博客吧~~


现在的我们,每天都能做到的不仅是吃饭,还有HTTP请求~

为什么说我们天天都能做到HTTP请求呢,因为基本上我们每天都会去上网冲浪,对吧?

废话有点多了~直接进入主题吧


浏览器访问网页流程

先来扫下盲:

  • 你在互联网上访问的所有网页其实它后面必定有一个服务器(可以理解为一部专用型电脑)。
  • 服务器给浏览器的网页不是你在浏览器所看到的那些丰富多彩的东西,而是源代码或者是你看不懂的东西(乱码)。总之不是我们上网时候看到的东西。

步骤:

  1. 首先,你要输入网址吧(你点击所有的超链接其实都是这一步)
  2. 当你完成了1,那么浏览器就知道你现在要浏览某个网址了(1已经决定网址)
  3. 这个时候浏览器就向这个网址所在的服务器发起连接申请,并且握手(TCP三次握手)(可以理解为你们彼此相通了)
  4. 在完成第3后就说明你们已经建立连接了,可以准备开始互相传输数据了。
  5. 这个时候你的浏览器就和对方说:我要xxxxx网页,你赶紧给我。
  6. 对面服务器受到浏览器的请求后就会说:好的,客官~。于是就把网页给了你的浏览器(注意:这个网页是指网页源代码)
  7. 这个时候浏览器得到了网页的源代码,浏览器就会解析这个网页的源代码(可以理解为一个翻译官正在把你看不懂的东西翻译成你在上网时看到的丰富多彩的东西)
  8. 以上7个步骤只是一次请求,一般我们在上网的时候,一个网页的元素是非常多的(可以由图片,视频等等),这些元素都是要浏览器一次次请求过来的,所以像上面的步骤其实在很短的时间内就已经完成了很多次了。
  9. 当所有的请求都完成后,浏览器就可以为你呈现那个丰富多彩的界面了。

 

下课了~~溜了溜了,写得很简陋,不懂的可以留言吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值