访问www.baidu.com经历了什么

访问百度经历了什么?

浏览器地址栏输入:https://www.baidu.com/

浏览器分析URL

(1)浏览器先解析url,检查url是否合法
(2)查看浏览器缓存-系统缓存-路由器缓存,缓存中有,直接显示页面内容,否则第三步

DNS域名解析

(3)浏览器向本地域名服务器(本地DNS)询问:https://www.baidu.com/对应的IP地址是啥
(4)本地域名服务器收到请求,找到域名和对应IP的缓存表,如果找到了就返回IP地址14.215.177.38,否则就去问它的老大:根域名服务器
根域名服务器(识别顶级域名com,指定顶级域名服务器)–顶级域名服务器(识别区域,指定权威DNS服务器)–权威DNS服务器(我的域名我做主,告诉IP地址)
(5)浏览器向服务器发起TCP连接,与服务器建立三次握手
三次握手&四次挥手

发送请求&接收数据

(6)握手成功后,浏览器向服务器发送HTTP请求,请求数据包
(7)服务器处理收到的请求,将数据返回到浏览器,关闭TCP连接

浏览器解析数据

(8)浏览器收到HTTP响应,解码响应,如果响应可以缓存,就存入缓存
(9)浏览器发送请求获取嵌入在HTML中的资源(html、css、JavaScript,图片,音乐。。。)
(10)页面全部渲染结束

结合抓包工具WIRESHARK和BURPSUITE等食用更佳,其中二级标题是简单的记忆方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章