Ajax中http协议组成和TCP连接三次握手

182 阅读2分钟

一: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呈现页面