输入一个网址的工作流程

在这里插入图片描述
1、在浏览器输入一个网址。

2、浏览器会解析该地址,找到它的IP地址。
1)浏览器缓存:浏览器会缓存DNS记录一段时间。

2)系统缓存:若浏览器缓存没有,则调用系统缓存查找。
3)路由器缓存:若系统缓存没有。发向路由器,它一般有自己的DNS缓存。

4)ISP缓存:一种宽带接入提供商给网页批量访问加速的技术。ISP会将当前访 问量较大的网页内容放到ISP服务器的缓存中,当有新的用户请求相同内容时, 可以直接从缓存中发送相关信息,不必每次都去访问真正的网站。

5)递归搜索:如果主机所询问的本地域名服务器不知道被查询的域名的IP地 址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出 查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。

3、浏览器与服务器建立连接(TCP或UDP)
1)服务器:TCP三次握手
2)服务器响应软件:socket通信。

4、浏览器向服务器发送HTTP请求。

5、服务器收到请求后处理请求,发回HTML响应。

6、浏览器利用收到的HTML响应对页面进行解码、渲染。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值