1、浏览器分析www.baidu.com
2、浏览器向DNS服务器请求解析ip地址
        
dns域名解析过程
                客户机首先查看自己浏览器的缓存,如果没有对应的dns解析,就去查看自己机器中的host文件
                如果都没有的话就会想本地dns服务器查询,本地dns服务器也是先查看自己的缓存,如果有就直接返回,如果没有,
                就会到根DNS服务器里面查询,根DNS服务器收到查询后发现是以.com结尾的,于是根dns服务器查询.com的域名服务器位置
                返回给本地dns服务器,本地域名服务器访问.com服务器,.com服务器返回baidu.com服务器ip给本地域名服务器,
                本地dns服务器访问baidu.com服务器,然后baidu.com返回www.baidu.com的ip给本地域名服务器,本地dns服务器返回给浏览器

3、dns将解析出来的ip地址返回给浏览器
4、浏览器与服务器之间进行tcp 三次握手连接
5、浏览器向服务器请求html文件
6、服务器返回html文件给浏览器
7、四次挥手,浏览器与服务器断开tcp请求
8、浏览器执行html文件,渲染页面

########################################### 

输入www.baidu.com背后发生了什么?相关推荐

  1. 浏览器输入www.baidu.com之后发生了什么

    经典面试题:浏览器输入www.baidu.com之后,按下回车键之后会发生什么? 从逻辑和网络传输两个方面来看 主要步骤有如下几步: 1.域名解析 2.浏览器与服务器建立连接 3.web浏览器发送HT ...

  2. 在浏览器输入地址回车后,发生了什么!

    在浏览器输入连接回车后,发生了什么! 一.浏览器查找域名的IP地址 二.浏览器与目标服务器建立TCP连接 三.浏览器通过http协议发送请求 四.某些服务器会做永久重定向响应 五.浏览器跟踪重定项地址 ...

  3. 当你在浏览器上,指尖轻轻输入 www.taobao.com 以后发生了什么?

    本文转载自微信推送博文 当你在浏览器上,指尖轻轻输入 www.taobao.com 以后发生了什么?本文从你按下浏览器的确定键开始分析,一直到你如何找到商品结束.适合各类读者了解你仅仅访问一次淘宝的首 ...

  4. 从浏览器地址栏输入url到请求返回发生了什么(深问)

    问题: 从浏览器地址栏输入url到请求返回发生了什么 你一看这种烂掉牙的问题,小case,但996面试大佬由此延展的问题已经远远超越了这个问题本身了,不信你就接着看. 我回答了首先会进行 url 解析 ...

  5. 从浏览器输入 www.bilibili.com 到底发生了什么

    从浏览器输入 www.bilibili.com 到底发生了什么  当我们从浏览器输入 www.bilibili.com 这个网址时,会向 b站 的服务器发送一个 http 的请求报文:b站 服务器接收 ...

  6. [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情

    引言: 当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直有一个疑 ...

  7. html将页面分成三块_导航渲染流程你真的知道从输入URL到页面展示发生了什么吗?(内附思维导图)...

    导航渲染流程 通过这篇文章当你被问到从URL输入到页面展示都发生了什么的时候,基本都能对答如流,甚至可以一直深入的说,说到面试官闭麦哈哈哈~ 以下是本文的思维导图,直接拿图「点个赞」再走吧 ~ 求求了 ...

  8. 理解go func背后发生了什么?

    参考:理解go func背后发生了什么 - Go语言中文网 - Golang中文社区 先看下下面这段代码? (1)A与B分布在不同的goroutine队列 package mainimport (&q ...

  9. java 重定向到某个页面并弹出消息_前端面试100问之浏览器从输入URL到页面展示发生了什么...

    点击蓝字,关注我们 『浏览器从输入URL到页面渲染发生了什么』作为一个经典题目,在前端面试中高频出现,很多大厂的面试都会从这个面试题出发,考察候选人对知识的掌握程度,这其中涉及到了网络.操作系统.We ...

最新文章

  1. python图像中如何显示中文
  2. jQuery获取元素内容
  3. 算法 分析 (收集)
  4. 面向对象笔试题练习一
  5. java集合map_JAVA中的集合类Map、Set、List
  6. Spring中3种实例Bean的方法及设置Bean的别名
  7. VS 2008中的jQuery Intellisense
  8. SpringBoot总结之CommandLineRunner
  9. php 升级 源码,通过编译安装升级php(保证原有的扩展不变)
  10. Java使用正则表达式抓取日期和访问量
  11. html中input里的time怎么用,HTML Input Time stepDown()用法及代码示例
  12. CNN反向传播公式推导
  13. 基于jsp,javaweb的毕业设计管理系统
  14. 条件关系和因果关系,原因和理由的区别
  15. 广东将5G基站专项规划纳入各地国土空间规划
  16. 聊聊我的2021,总结与展望
  17. 动手创建docker镜像
  18. 【@Scheduled定时任务】
  19. 设置软件的默认打开方式
  20. 全球人气果汁机的马达电机辐射超标整改—原汁原味

热门文章

  1. 100M隐藏分区的故事
  2. 烤仔观察 | Coinlist 背后的男人 Naval Ravikant 的“天使”之路
  3. Java中的常量和变量
  4. 超级邮件群发机 supmail (inline patch 或loader制作)
  5. construc游戏之avg
  6. STM32F103ZE串口笔记
  7. 数控CNC加工行业“做模具难还是做产品难”?
  8. 一文总览 Alameda Research 的投资版图:公链、DeFi、NFT 等多领域四面出击
  9. 兽用放射线照相图像捕获系统市场现状及未来发展趋势
  10. mysql uniqueidentifier_Uniqueidentifier数据类型