浏览器访问一个网站所经历的步骤

来源:http://www.sh-fengwen.com 作者:鲜果干果 人气:195 发布时间:2019-09-06
摘要:浏览器访问一个网站所经历的步骤 电子游戏美高梅网址,浏览器访问一个网站所经历的步骤 Chrome搜索自身的DNS缓存 Chrome搜索自身的DNS缓存 搜索操作系统自身的DNS缓存(浏览器没有找到

浏览器访问一个网站所经历的步骤

电子游戏美高梅网址,浏览器访问一个网站所经历的步骤

Chrome搜索自身的DNS缓存

Chrome搜索自身的DNS缓存

搜索操作系统自身的DNS缓存(浏览器没有找到缓存或缓存已经失效)

搜索操作系统自身的DNS缓存(浏览器没有找到缓存或缓存已经失效)

查看Chrome浏览器的DNS缓存信息(chrome://net-internals/#美高梅游戏平台网站,dns):

查看Chrome浏览器的DNS缓存信息(chrome://net-internals/#dns):

美高梅游戏平台网站 1

美高梅游戏平台网站 2

读取本地HOST文件

读取本地HOST文件

浏览器发起一个DNS的一个系统调用

浏览器发起一个DNS的一个系统调用

宽带运营商服务器查看本身缓存

宽带运营商服务器查看本身缓存

运营商服务器发起一个迭代DNS解析的请求

运营商服务器发起一个迭代DNS解析的请求

运营商服务器把结果返回操作系统内核同时缓存起来

运营商服务器把结果返回操作系统内核同时缓存起来

操作系统内核把结果返回浏览器

操作系统内核把结果返回浏览器

最终浏览器拿到www.imooc.com对应的IP地址

最终浏览器拿到www.imooc.com对应的IP地址

浏览器获得域名对应的IP地址后,发起HTTP“三次握手”

浏览器获得域名对应的IP地址后,发起HTTP“三次握手”

TCP/IP连接建立起来后,浏览器就可以向服务器发送HTTP请求了。(使用了比如说,用HTTP的GET方法请求一个跟域名,协议可以采用HTTP1.0。)

TCP/IP连接建立起来后,浏览器就可以向服务器发送HTTP请求了。(使用了比如说,用HTTP的GET方法请求一个跟域名,协议可以采用HTTP1.0。)

服务器端接受到了这个请求,根据路径参数,经过后端的一些处理之后,把处理后的一个结果的数据返回给浏览器。如果是慕课网的页面就会把完整的HTML页面代码返回给浏览器。

服务器端接受到了这个请求,根据路径参数,经过后端的一些处理之后,把处理后的一个结果的数据返回给浏览器。如果是慕课网的页面就会把完整的HTML页面代码返回给浏览器。

浏览器拿到了慕课网的完整的HTML页面代码,在解析和渲染这个页面的时候,里面的JS、CSS、图片静态资源,他们同样也是一个个HTTP请求都需要经过上面的主要的七个步骤。

浏览器拿到了慕课网的完整的HTML页面代码,在解析和渲染这个页面的时候,里面的JS、CSS、图片静态资源,他们同样也是一个个HTTP请求都需要经过上面的主要的七个步骤。

浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给了用户。

浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给了用户。

一些概念

一些概念

  1. 什么是回调?
  1. 什么是回调?

回调是异步编程时的基础,将后续逻辑封装成起始函数的参数,逐层嵌套

回调是异步编程时的基础,将后续逻辑封装成起始函数的参数,逐层嵌套

  1. 什么是同步/异步?
  1. 什么是同步/异步?

本文由美高梅游戏平台网站发布于鲜果干果,转载请注明出处:浏览器访问一个网站所经历的步骤

关键词:

最火资讯