访问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等食用更佳,其中二级标题是简单的记忆方法
访问www.baidu.com经历了什么相关推荐
- 人人商城提示“app被您禁用啦,可以访问lbsyun.baidu.com/apiconsole/key#”
人人商城提示"app被您禁用啦,可以访问lbsyun.baidu.com/apiconsole/key#" 原因就是百度的地图的地址已经更新变换了 修改位置:/data/tpl/a ...
- 解析访问www.baidu.com百度的流程?
解析访问www.baidu.com百度的流程? 1.PC0打开浏览器www.baidu.com(跨网段两台计算机要通信必须是通过IP地址来通信) 2.PCO不知道www.baidu.com对应的IP是 ...
- 浏览器访问www.baidu.com的过程
浏览器访问www.baidu.com的过程 解析baidu.com域名,获取ip地址 根据ip地址,进行连接(tcp的3次握手) 连接成功后,http协议将请求发送给WEB服务器 WEB服务器根据请求 ...
- ping不通www.baidu.com,但可以访问www.baidu.com网页
https://blog.csdn.net/stpeace/article/details/45116425 了解网络的人, 基本上都用过ping命令, 这个优秀的小工具通常能非常靠谱地检测网络的连通 ...
- 为什么有时ping不通www.baidu.com但可以访问www.baidu.com网页?
了解网络的人, 基本上都用过ping命令, 这个优秀的小工具通常能非常靠谱地检测网络的连通性. 但是, 某次, 在某个特殊环境中, 我发现ping不通www.baidu.com但可以访问www.bai ...
- 为什么有时ping不通www baidu com但可以访问www baidu com网页
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 了解网络 ...
- 访问www.baidu.com全过程
1.域名解析成IP 每个主机在网络中都是IP为标识的,IP才是主机在网络中的位置,域名只是为了方便用户记忆而已,这就要求浏览器能够识别域名并且将其转化为对应的IP地址. 所以浏览器会有一个DNS缓存, ...
- 访问www.baidu.com的过程
1.解析baidu.com域名对应的ip地址 1.1使用ARP(Address Resolution Protocol)地址解析协议获得默认网关的MAC地址: 1.2组织数据发送给默认网关(ip还是D ...
- 访问www.baidu.com完整过程
根据域名,操作系统查询本地记录,如果 没有查到则去查询DNS服务器缓存 =>根DNS服务器=>顶级域名服务器=>权威域名服务器=> 浏览器渲染:DOM Tree+cssOM-& ...
最新文章
- js等待5秒后执行_Python+selenium自动化之等待
- LVS+Keepalive 实现负载均衡高可用集群
- 牛客 - 焦糖布丁(线性基+博弈)
- Dapr牵手.NET学习笔记:发布-订阅
- arquillian_使用Arquillian测试安全的EJB
- 49自动化测试中最常见的硒异常
- linux中写如空格参数,Vim中Tab与空格缩进
- ztree局部刷新节点_神经网络训练的世界记录是怎样被刷新的 -- 总结分布式训练的计算场景...
- Docker基础知识:Containers,Namespace,CGroups
- mysql读写分离 保持数据一致性_读写分离数据库如何保持数据一致性
- PPTP拨号后无法打开网页处理
- word 全部标题降级
- 经典CNN网络:VGG16-输入和输出
- **关于小程序测试版本自己的头像与数据不显示问题**
- MySQL数据库卸载手册
- Docker配置加速器
- 源码构建python3
- 朋友圈微信投票很麻烦?python开发个自动化刷票脚本,再也不用头痛了!
- 综述 - 染色质可及性与调控表观基因组 | Chromatin accessibility and the regulatory epigenome...
- JVM知识点精华汇总 侵立删
热门文章
- 【最全面教程】搞定配置MySQL的各种幺蛾子!!
- 电脑C盘爆满 不花钱教你1分钟瘦身的终极神技
- 用了十年竟然都不对,Java、Rust、Go主流编程语言的哈希表比较
- PyQt5_pyqtgraph股票蜡烛图与常用均线
- “被提拔3个月,我离职了”:给想做管理的人提个醒!
- 本经阴符七术——盛神法五龙
- CV-提取图像Freeman码python实现
- python修改pdf文件名称_使用Python重命名pdf文件目录几乎可以工作
- com.jcraft.jsch.JSchException: Auth fail
- Spring Security Web : FirewalledResponse 经过防火墙加强安全的响应