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