美文网首页
【转载】在浏览器中输入网址到打开网页的过程

【转载】在浏览器中输入网址到打开网页的过程

作者: Eternal丶 | 来源:发表于2017-04-13 17:48 被阅读0次

以chrome为例

一、域名解析:浏览器会将当前输入的URL发送至DNS服务器并获得域名对应的WEB服务器的ip地址,过程如下:

1、chrome搜索自身的DNS缓存(有没有以及有没有过期),查看chrome自身的缓存:chrome://net-internals/#dns
2、chrome浏览器没有找到自身缓存或者缓存已经失效,就会搜索操作系统自身的DNS缓存(有没有以及有没有过期)
3、操作系统自身的DNS缓存没有找到或者已经失效,chrome会读取本地的HOST文件
4、本地HOST文件的缓存没有找到或者已经失效,chrome会发起一个DNS的一个系统调用,即chrome以系统的名义向本地宽带运营商的 dns 服务器发起一个域名解析的请求,过程如下:
a、宽带运营商服务器查看本身缓存
b、运营商服务器代替浏览器发起一个迭代DNS解析的请求,运营商服务器把结果返回操作系统内核同时缓存起来
c、操作系统内核把结果返回浏览器
d、最终,浏览器拿到了网址对应的IP地址

二、浏览器获得域名对应的IP地址后,发起HTTP“三次握手”,建立TCP/IP连接
三、tcp/ip 连接建立起来后,浏览器就可以向服务器发送 HTTP 请求了,比如说使用 get 方式请求一个域名。
四、服务器收到这个请求后,根据路径参数,再经过后端的一些处理,把结果返回给浏览器,这样我们就得到了该域名对应的整个页面的代码或者其他的数据。
五、浏览器拿到代码后,经过解析、渲染等,我们就看到了这个页面。

值得注意的是:第五步中页面中的每一个 css 、js、图片等静态资源都需要一个 HTTP 请求。都需要上面的步骤。

相关文章

  • 【转载】在浏览器中输入网址到打开网页的过程

    以chrome为例 一、域名解析:浏览器会将当前输入的URL发送至DNS服务器并获得域名对应的WEB服务器的ip地...

  • 浏览器输入URL到网页完全呈现的过程

    前言 从打开浏览器输入网址到最终的网页呈现在浏览器中,到底经历了哪些过程?下面为大家一一讲解。总体分为以下几个过程...

  • 网址输入到响应之旅

    探索从浏览器输入网址请求到服务器响应返回网页的过程。 Web浏览器 当在浏览器输入一串网址(URL)如( Http...

  • 浏览器加载页面的过程

    从浏览器输入网址到显示网页的过程如下 浏览器根据输入的域名从 DNS 服务器得到域名的 IP 地址 向这个 IP ...

  • 从url到页面的流程

    当用户在浏览器网址中输入一个网址到打开这个页面浏览器所发生的行为 第一步:用户输入网址(url) 第二步:DNS进...

  • 网络常见面试题

    1、从浏览器地址栏输入网址,到网页彻底打开,中间都发生了什么 打开网页1,DNS域名解析2,TCP连接3,HTTP...

  • 网络知识一:Web浏览器

    在浏览器中输入网址,到屏幕上显示出网页的内容,在这个只有短短几秒的过程中,很多硬件和软件都在各自的岗位上相互配合完...

  • 从URL输入到页面展现

    学习分享(简析从浏览器输入网址到页面展现过程) 以baidu.com为例,当我们在浏览器输入网址到页面展现,整个过...

  • HTTP请求与响应,如何使用curl命令

    关于HTTP 了解HTTP不知道大家在浏览网页的过程中是否有留意过浏览器输入框中的网址,比如 https://ww...

  • 网页请求过程

    前言 打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,...

网友评论

      本文标题:【转载】在浏览器中输入网址到打开网页的过程

      本文链接:https://www.haomeiwen.com/subject/zvzbattx.html