个人网站主页,花生棒 做网站,怎么制作图片二维码,建设部网站社保联网面试题#xff1a;从输入 URL 到页面展示到底发生了什么#xff1f;
我的回答#xff1a;
1.首先在浏览器缓存中寻找该页面资源。如果找到了#xff0c;就返回页面资源。如果没找到#xff0c;就进行网络请求。 2.在进行网络请求前#xff0c;先进行DNS的解析#xff…面试题从输入 URL 到页面展示到底发生了什么
我的回答
1.首先在浏览器缓存中寻找该页面资源。如果找到了就返回页面资源。如果没找到就进行网络请求。 2.在进行网络请求前先进行DNS的解析以获取请求域名的IP地址如果使用的是https协议的话还需要建立TLS连接。整个解析过程是先在浏览器缓存中找找不到就去本地Host文件找还找不到就到路由器缓存中找还找不到就到DNS服务器然后再到根DNS服务器逐层向上找。从而对域名进行DNS解析。 3.DNS解析得到服务器IP地址建立TCP连接。 4.浏览器和服务器建立连接之后浏览器这边构建请求信息向服务器发起请求。将浏览器中的cookie信息也加入构建请求行和请求体发起请求。 5.服务器进行响应返回响应信息。如果响应状态码是301和302的话就进行重定向。如果是字节流类型的话会将请求提交到下载管理器。返回的是页面的话就进行下一步的页面渲染。 6.页面渲染。浏览器解析html文件构建DOM树对CSS样式进行解析然后将CSS样式和DOM树进行合并构建渲染树。最后布局和绘制渲染树完成页面展示。
回答八股的时间2023.12.16