http协议

http:是一种超文本传输协议;

超文本:不禁可以传送文本,还可以传送图片,音频,视频;

传输:在浏览器端和服务器端之间传输内容,可以把浏览器的数据发送给服务器端,也可以把服务器的内容传输给客户端

协议:是客户端和服务器之间的一种约定;html和css从后端返回的是源码,那其他文件返回就是对应的文件;

htts:是更加安全的一种传输协议,在协议上加了一层密码,不容易被黑客攻击,更加安全(常用于支付页面、政府机构、公安局页面、银行、金融)

当在浏览器中输入url,向服务器发送请求,浏览器都做了些什么?

【http请求阶段】:

1、浏览器首先会把url发送给DNS服务器;解析出一个服务器的IP地址;

2、DNS服务器会根据IP找到对应的服务器(服务器需要联网)

3、服务器接受到请求;客户端和服务器已经产生了连接

【http的响应】:

4、服务器接收到请求后,会根据传过来的地址/路径找到响应的项目;

5、在服务器找到之后,服务器立即把一些响应信息放在响应头中,通过http发送给客户端;同时,进行数据的整理;

6、把整理出来的数据,通过http发送给客户端;知道客户端数据接收完毕

【浏览器渲染阶段】:

7、浏览器拿到从服务器传输过来的数据文件;

8、首先会遍历html。形成DOM树;

9、代码从上到下解析,形成css树;

10、DOM树和CSS树,重新组合成render树;

11、浏览器进行描绘和渲染

原文地址:https://www.cnblogs.com/yujiefan/p/9496963.html