当前位置: 首页 > Web前端 > HTML

浏览器的工作原理

时间:2023-04-02 15:27:55 HTML

简单易记的步骤1.用键盘或触摸屏输入网址回车确认2.URL解析/DNS解析找到域名的IP地址3.网络连接发起HTTP请求4.HTTP报文传输过程5.服务端接收数据6.服务端响应请求/MVC7.服务器返回数据8.客户端接收数据9.浏览器加载/渲染页面10.打印绘制输出域名解析-->发起3次TCP握手-->建立TCP连接后,一个http发起请求-->服务器响应http请求,浏览器获取html代码-->浏览器解析html代码,请求html代码中的资源(如js、css、图片等)-->浏览器响应页面被渲染并呈现给用户。什么是http?客户端和服务器之间数据传输的格式规范。HTTP协议基于TCP协议。TCP是双向通信通道。http的加入指定了request-response的模式,决定了第一个通信应该由浏览器发起。HTTPS使用加密通道传输HTTP内容。建立加密通道的是服务端,可以防止数据被中间节点篡改。从传输内容来看,与HTTP无异。HTTP21.支持服务器推送:当客户端向服务器发送第一个请求时,可以向客户端推送一些资源,放入缓存中,提高性能2.支持TCP传输复用:使用同一个TCP连接进行传输多次HTTP请求,避免三次握手带来的性能开销。利用HTTP2服务器推送和TCP连接复用特性,将CSS和JS文件拆分成更小的文件并批量下载。较小的文件意味着用户可以更快地查看页面,并提高性能。同时,这种方式也给生产环境的工具链带来了调整和变化。