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、浏览器进行描绘和渲染