输入www.baidu.com背后发生了什么?
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文件,渲染页面
###########################################
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通