原文:从输入 URL 到页面展示,这中间发生了什么?

当面试官问到,请你说说看 从输入 URL 到页面展示,这中间发生了什么 以前的我是这样回答的: 用户输入URL后,向服务器端发起请求 如果顺利,得到网络响应之后,浏览器对资源进行解析 最后将其渲染到页面上。 具体步骤为: 首先构建请求 查找缓存,如果命中缓存,直接使用缓存资源 否则进行DNS解析,将域名转换成对应的IP地址 建立TCP连接 发送HTTP请求 如果顺利得到网络响应,浏览器开始解析和渲 ...

2020-04-03 23:41 1 814 推荐指数:

查看详情

《浏览器工作原理与实践》<04>从输入URL页面展示,这中间发生了什么?

“在浏览器里,从输入 URL页面展示,这中间发生了什么? ”这是一道经典的面试题,能比较全面地考察应聘者知识的掌握程度,其中涉及到了网络、操作系统、Web 等一系列的知识。 在面试应聘者时也必问这道题,但遗憾的是大多数人只能回答其中部分零散的知识点,并不能将这些知识点串联成线,无法 ...

Thu Nov 21 02:00:00 CST 2019 2 252
【原】老生常谈-从输入url页面展示到底发生了什么

刚开始写这篇文章还是挺纠结的,因为网上搜索“从输入url页面展示到底发生了什么”,你可以搜到一大堆的资料。而且面试这道题基本是必考题,二月份面试的时候,虽然知道这个过程发生了什么,不过当面试官一步步追问下去的,很多细节就不太清楚了。   最近刚好也在看http协议相关的东西,所以想 ...

Thu Mar 23 04:07:00 CST 2017 7 11591
输入一个url到返回页面中间发生了什么?

在浏览器中输入url,客户端先检查本地是否有对应的ip地址,如果找到了则返回响应的ip地址,如果没有找到则会请求DNS服务器,返回解析后的ip地址。应用层客户端发送HTTP请求,包括请求头和请求体。其中请求头包含了重要的信息,包括请求的方法,目标url,遵循的协议,返回的信息是否需要缓存 ...

Thu Dec 21 07:06:00 CST 2017 0 1014
输入URL页面渲染到底发生了什么

一个非常巨大的问题,涉及的领域好多…… 稍微理了下主干,当然不是我自己理的,综合了很多前辈的文章,列表如下: http://web.jobbole.com/94150/ https://www. ...

Thu Mar 21 01:44:00 CST 2019 0 831
输入URL页面加载发生了什么?

输入URL页面加载发生了什么? 最近在进行前端性能优化方面的一些工作,发现前端性能方面太广,不知道如何下手。参考了许多文章,发现最终都会归咎于一个非常经典的问题:从输入URL页面加载发生了什么?通过连接这个过程,然后针对性地对每个过程进行优化,最终实现的就是我们的前端性能优化。本篇 ...

Thu Dec 05 01:00:00 CST 2019 0 913
输入URL页面加载发生了什么?

输入URL页面加载发生了什么 最近在进行前端面试方面的一些准备,看了网上许多相关的文章,发现有一个问题始终绕不开: 在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。仔细思考这个问题,发现确实很深,这个过程涉及到的东西很多。这个问题的回答真的能够很好的考验一个web ...

Mon Oct 10 02:45:00 CST 2016 1 10335
输入url到浏览器显示页面发生了什么

当在浏览器地址栏输入网址,如:www.XXX.com后浏览器是怎么把最终的页面呈现出来的呢? ㈠经历的步骤 ★第一部分:网络通信 ⑴在浏览器中输入url ⑵应用层DNS解析域名 ⑶应用层客户端发送HTTP请求 ⑷传输层TCP传输报文 ⑸网络层IP协议查询MAC地址 ⑹数据到达 ...

Wed Jan 01 05:19:00 CST 2020 0 1603
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM