Google Chrome

Google Chrome

从URL输入到显示页面
简要流程: DNS解析(将域名解析成IP地址)-->TCP链接(TCP三次握手)-->发送HTTP请求,-->服务器处理请求并返回HTTP报文-->浏览器解析渲染页面-->断开连接(TCP四次挥手).
URL统一资源定位符 scheme://host.domain:port/path/filename

scheme:定义因特网服务类型,常见的协议:http,https,ftp,file.
host:定义域名主机,http的默认主机是www.
domain: 定义因特网域名,如:baidu.com
port: 定义主机上的端口号,如http默认端口号是80
path:定义服务器上的路径.
filename:定义文档/资源的名称.

TCP的三次握手

先由客户端(浏览器)发送一个请求到服务器.服务器发送请求数据到客户端,客户端发送信息服务端.  

发送HTTP请求

TCP三次握手之后,开始发生HTTP请求报文,请求报文由请求行,请求头.请求体组成.

服务器发送请求并返回HTTP报文

浏览器解析渲染页面

 HTML与CSS同时解析生成HTML结构树和CSS结构树,两树合合并成渲染树,渲染树计算好信息,绘制页面.

断开链接

当数据传送完毕,需要断开TCP链接,发送四次挥手.


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