共计 323 个字符,预计需要花费 1 分钟才能阅读完成。
1、输入 URL 到显示网页,中间发生了什么
DNS(完成域名到 IP 的映射)–>TCP 传输 (三次握手建立传输链接)–> 发送请求 (分析 url,设置请求头、主体)–> 服务器返回请求文件 (HTML 文件)–> 浏览器渲染页面 (DOM tree 渲染,css tree 渲染,Rander tree 渲染,layout 布局,GPU 完成像素渲染页面)
2、网络协议(七层)
物理层 (以比特流为单位传输)–> 数据链路层 (封装桢,把数据从一个 MAC 传到另一个 MAC)–> 网络层 (路径的选择,网络的转发)–> 传输层 (建立链接,传送报文,TCP、UDP)–> 会话层 (发起会话)–> 表示层 (数据表示方式的转化)–> 应用层 (面向用户,DNS、FTP、E-mail、HTTP)
正文完
发表至: javascript
2019-02-15