一个页面从输入url到页面加载显示完成,这个过程中发生了什么?

freefy freefy     2022-11-23     185

关键词:

1.浏览器通过DNS查找域名对应的IP地址(DNS查询:浏览器缓存-->系统缓存-->路由器缓存-->ISP DNS 缓存 -->根域名服务器)

2.浏览器向Web服务器发送一个HTTP请求(TCP三次握手)

3.服务器301重定向(从http://example.com重定向到http://www.example.com)

4.浏览器跟踪重定向地址,请求另一个带www的网址

5.服务器处理请求(通过路由读取资源)

6.服务器返回一个HTTP响应(报头中把Content-type设置为‘text/html’)

7.浏览器进行Dom树构建

8.浏览器发送请求获取嵌在HTML中的资源(如图片,音频,视频,CSS,JS)

9.浏览器显示页面

10.浏览器发送异步(ajax)请求

一个页面从输入url到页面加载显示完成,这个过程中发生了什么?

...>ISPDNS缓存-->根域名服务器)2.浏览器向Web服务器发送一个HTTP请求(TCP三次握手)3.服务器301重定向(从http://example.com重定向到http://www.example.com)4.浏览器跟踪重定向地址,请求另一个带www的网址5.服务器 查看详情

从输入url到页面加载显示完成的过程

前言:“一个页面从输入URL到页面加载显示完成,这个过程中都发生了什么?”这个问题我想大多数人都不会陌生,好像是前端面试题经常会出现的,在此我也好好梳理梳理了一番,总结成这篇文章,希望能对和我一样在前端道... 查看详情

一个页面从输入url到页面加载显示完成,这个过程中都发生了什么?

<divstyle="background:#ff6a00;color:#0;font-size:small;">   <p>           作者:        查看详情

爱创课堂每日一题第五十七天-一个页面从输入url到页面加载显示完成,这个过程中都发生了什么?

分为4个步骤:    (1),当发送一个URL请求时,不管这个URL是Web页面的URL还是Web页面上每个资源的URL,浏览器都会开启一个线程来处理这个请求,同时在远程DNS服务器上启动一个DNS查询。这能使浏览器获得请求对... 查看详情

一个页面从输入url到页面加载显示完成的过程中都发生了什么

前端面试/笔试必考问题,越详细越好先简单得讲:浏览器根据请求的URL交给DNS域名解析,找到真实IP,向服务器发起请求;   服务器交给后台处理完成后返回数据,浏览器接收文件(HTML、JS、CSS、图象等);  ... 查看详情

浏览器从输入url到页面加载显示完成全过程解析

一浏览器查找域名对应的IP地址(域名解析的过程,先进行缓存的查看);  1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析... 查看详情

一个页面从输入url到页面加载显示完成,中间都经历了什么

...的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网 查看详情

一个网页从输入url到页面加载完成的过程中都发生了什么事情?

这是一个前端的经典面试题,很多大公司面试时都会被问及,涉及的面也是非常多。一般会经历以下几个过程:1、首先,在浏览器地址栏中输入url2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏... 查看详情

从输入url到页面加载发生了什么

...面试方面的一些准备,看了网上许多相关的文章,发现有一个问题始终绕不开:在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。仔细思考这个问题,发现确实很深,这个过程涉及到的东西 查看详情

从输入url到页面加载完成的过程中都发生了什么

...据域名查找IP地址概念解释IP地址:IP协议为互联网上的每一个网络和每一台主机分配的一个逻辑地址。IP地址如同门牌号码,通过IP地址才能确定一台 查看详情

从输入url到页面加载完成的过程

转载自:http://www.tuicool.com/articles/V7JN32Z根据URL请求页面过程说实话,这类文章网上一抓一大把,而我仍想写这篇博客,一方面是想再仔细缕一下这个过程,另一方面是希望用清晰的语言和结构来解释,也算是小小地挑战一下自己... 查看详情

一个页面从输入url到加载显示完成,发生了什么?

面试经典题——URL加载一、涉及基本知识点:1.计算机网络五层因特尔协议栈:应用层(dns、http):DNS解析成IP并完成http请求发送;传输层(tcp、udp):三次握手四次挥手模式建立tcp连接;网络层(IP、ARP):IP寻址;数据链路... 查看详情

性能分析从开始输入url到页面加载完成的过程中都发生了什么事情?

【稍后更新】第一个问题:从输入URL到浏览器接收的过程中发生了什么事情? 第二个问题:浏览器如何向网卡发送数据? 第三个问题:数据如何从本机网卡发送到服务器? 第四个问题:服务器接收到数据后会进行哪... 查看详情

一个页面从输入url到加载完成,发生什么事

1、浏览器会开启一个线程来处理这个请求,对URL分析判断如果是http协议就按照Web方式来处理;2、调用浏览器内核中的对应方法,比如WebView中的loadUrl方法;3、通过DNS解析获取网址的IP地址,设置UA等信息发出第二个GET请求;4、... 查看详情

经典面试题:一个页面从输入url到加载显示完成,发生了什么?(转)

一、涉及基本知识点:1.计算机网络五层因特尔协议栈:应用层(dns、http):DNS解析成IP并完成http请求发送;传输层(tcp、udp):三次握手四次挥手模式建立tcp连接;网络层(IP、ARP):IP寻址;数据链路层(PPP):将请求数据... 查看详情

从输入一个url到加载页面发生了什么?

  惭愧了,很久之前被面试的时候也有面试官问了我这个问题,但是当时回答的很不满意,于是回头看了很多资料,现在也整理一下。  大致可总结为以下几个步骤:  1.DNS解析。  2.TCP链接。  3.发送HTTP请求。  4.... 查看详情

从浏览器输入网址到页面显示的全过程

  【前言】从全局来讲,当键入一个url时,肯定是需要从服务器请求某个页面或某条数据然后显示到用户自己的电脑屏幕上。这个过程中其实包括:DNS对url域名的解析(在url中解析出服务器所在的IP地址,有的url也包括端... 查看详情

一个页面从输入url到页面加载完的过程中都发生了什么事情?

...据域名查找IP地址概念解释IP地址:IP协议为互联网上的每一个网络和每一台主机分配的一个逻辑地址。IP地址如同门牌号码,通过IP地址才能确定一台主机位置。服务器本质也是一台主机,想要访问某个服务器,必须先知道它的IP... 查看详情