在网页地址栏输入网址,按回车之后都完成了哪些过程

  • 用户将url输入至地址栏并回车后,首先浏览器会开启一个线程来处理这个请求,对URL判断如果是http协议就按照web方式处理;
  • 然后浏览会先从搜索自身的DNS(域名系统)缓存开始,一级一级往上搜索是否有这个域名;
  • 在缓存中找到,便直接在屏幕中显示页面内容;如果都没找到的话,浏览器会发起一个DNS的系统调用,就是向宽带运营商提供的服务器发起一个域名解析请求;
  • 通过DNS服务器解析后获得了网址的IP地址后,浏览器向域名对应的IP地址服务器发起TCP连接,即发起HTTP“三次握手”;
  • TCP/IP连接建立起来以后,浏览器就可以向服务器发送HTTP请求了;
  • 服务器端接受到了这个请求后,根据路径参数,经过后端的一些处理之后,把处理后的结果返回给浏览器;
  • 浏览器拿到了完整的HTML页面代码或者其他的数据结果后,浏览器开始下载HTML文档,同时设置缓存并关闭TCP连接;
  • 浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给用户;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值