http相关 整理
输入一个网址到显示页面的过程发生了什么?
主要涉及两个过程,如下:
(1)加载过程
浏览器根据 DNS 服务器解析得到域名的 IP 地址
向这个 IP 的机器发送 HTTP 请求
服务器收到、处理并返回 HTTP 请求
浏览器得到返回内容
(2)渲染过程
根据 HTML 结构生成 DOM 树
根据 CSS 生成 CSSOM
将 DOM 和 CSSOM 整合形成 RenderTree
根据 RenderTree 开始渲染和展示
遇到javascript时,会执行并阻塞渲染
HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:
(1)建立TCP连接
(2)浏览器向web服务器发送请求命令
(3)web 浏览器发送请求头信息
(4)web 服务器应答
(5)web 服务器发送应答头信息
(6)web 服务器向浏览器发送数据
(7)web 服务器关闭TCP连接
http请求由三部分构成
请求方法URI协议/版本 请求头 请求正文
请求头中的字段:accept,accept-language,connection,host,user-agent,accept-encoding
http响应
协议状态版本代码描述
响应头
响应正文
6条评论
66666666666666666666666
5555555555555555555555555555555
444444444444444444444444
3333333333333333
222222222222222222222222222222222222
1111111111111111111111111111111