从输入URL到网页加载发生什么?简单介绍
来源:互联网 发布:windows打开pages 编辑:程序博客网 时间:2024/05/19 00:11
从输入URL到网页加载发生什么?
我的理解:
第一步:浏览器把用户输入URL中域名,以UDP的协议发送请求给DNS服务器;
第二步:DNS服务器把访问网站的IP地址返回给浏览器;
第三步:浏览器以XXX(TCP的http/https等)的方式发送请求到服务器;
( 1、什么服务器?答:要访问网站的服务器。
2、发送什么?答:发送请求。
3、TCP建立连接和断开连接分别需要几次握手 ? 答:TCP建立连接需要3次握手。TCP 断开连接需要4次。再详细问题,继续观看下面内容。)
第四步:被访问服务器以XXX(TCP的http/https等) 协议返回网页内容(到浏览器 );
第五步:浏览器页面渲染成功。(也就是说网页显示到屏幕。)
(如何渲染或解析?谁优先解析? 等待解答)
总结:
以上五步中每一步都是需要经过计算机网络协议实现。这个问题涉及知识点太广。就从计算机网络协议出现不少问题。(请观看下面内容)
(这是第一次使用WireShark软件,有描述不对地方,请大家多多指教!)
通过wireshark软件的截图(留意:No. 14-47):
搜索下,关于WireShark 相关词语:WireShark中出现单词:
位码即 TCP 标志位,有 6 种标示:
各个状态的意义如下:
通过图片引起自己思考,得出如下问题:
1、网络协议层次结构?
答: 互联网分成若干层就可以了。常见计算机网络协议有七层协议(OSI 七层协议)和五层协议 (TCP/IP五层模型的协议) 。
2、网络协议七层协议(OSI 七层模型的协议)是什么?
开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、回话层、表示层和应用层。
3、网络协议五层协议(TCP/IP五层模型的协议)是什么?
TCP/IP (Transmission Control Protocol / Internet Protocol,传输控制协议 / 网间网协议)是目前世界上应用最为广泛的协议,它的流行与Internet的迅猛发展密切相关—TCP/IP最初是为互联网的原型ARPANET所设计的,目的是提供一整套方便实用、能应用于多种网络上的协议,事实证明TCP/IP做到了这一点,它使网络互联变得容易起来,并且使越来越多的网络加入其中,成为Internet的事实标准(事实标准:指大家认可此事件标准,跟官网标准和法律标准不一样(了解相关咨询自行查阅)。)。
4、两者有区别?
网络七层协议 (OSI 七层模型的协议 ):
网络五层协议(TCP/IP五层模型的协议)
(等待解答)
- 从输入URL到网页加载发生什么?简单介绍
- 从浏览器输入URL到网页加载完成,发生了什么?
- 从输入url到显示网页,后台发生了什么?
- 从输入url到显示网页,后台发生了什么?
- 从输入url到显示网页,后台发生了什么?
- 从输入url到显示网页,后台发生了什么?
- 从输入url到显示网页,后台发生了什么?
- 从输入url到显示网页,后台发生了什么?
- 从输入URL到显示网页,发生了什么
- 从输入URL到页面加载发生了什么
- 从输入URL到页面加载发生了什么
- 从输入url到加载界面完成,发生了什么?
- 从输入URL到页面加载,发生了什么
- 从地址栏输入URL到页面加载发生了什么
- 从输入URL到页面加载发生了什么
- 从输入URL到页面加载发生了什么
- 百度面试题:从输入url到显示网页,后台发生了什么?
- 从输入URL到页面加载完成的过程中都发生了什么事情?
- 『ORACLE』 表示時間的SQL(11g)
- MTK TP input子系统笔记
- 爱测未来性能-性能测试之dubbo
- 关于错误:object() takes no parameters
- HTTP状态码及分类
- 从输入URL到网页加载发生什么?简单介绍
- HTML5服务器推送消息的各种解决办法
- mysql索引总结----mysql 索引类型以及创建
- python3 最新版安装 (Linux)
- Thinkphp——视图——模板输出替换
- KVM总结-KVM性能优化之网络性能优化
- 计算字符个数
- iOS 清理某一个cookies 或者全部 cookies
- android 页面回滚焦点位置 解决方案