一:http协议
1.http协议:网络传输协议
协议:规定网络数据传输格式
http协议的组成:请求报文+响应报文
2.请求报文由三个部分组成
请求行:设置请求方法+请求地址
请求头:浏览器告诉服务器,我发送给你的数据是上是什么格式
请求体:请求参数
3.响应报文由三个部分组成
响应行:服务器状态码
2xx:请求成功
3xx:重定向 302服务端重定向(服务器主动修改浏览器网址)
4xx:前端问题 404:url错误 400:参数错误 403:没有权限 405:请求方法错误
413:超出最大限制
5xx:服务器的问题 500服务器挂了
响应头:后端告诉前端,我发送给你的数据是什么格式
响应体:服务器响应的数据
发送ajax的原理就是发送请求报文
二:网页从输入url到呈现过程
1.DNS解析:把域名解析成ip地址
2.TCP连接三次握手
目的是为了建立安全可靠的传输协议
2.1 什么是TCP:一种传输控制协议
2.2 TCP作用:保证HTTP网络传输是安全+可靠的(检测客户端和服务器的网卡是不是通的)
2.3 三次握手
第一次:浏览器=》服务器 (你能听到我说话么? 检测浏览器的发送)
第二次:服务器=》浏览器 (我听到了,你能听到我的么?检测服务器:接收+发送)
第三次: 浏览器=》服务器 (嗯,我听到了,检测浏览器:接受)
3.HTTP请求
浏览器发送请求
服务器处理请求
服务器响应请求
4.服务器响应数据之后,渲染引擎开始绚烂页面
4.1解析生成:dom树
4.2解析css生成,样式树
4.3dom树与样式树合并得到渲染树
4.4呈现页面