浏览器地址栏输入网页地址后发生了什么?

从浏览器地址栏输入 URL 到网页显示,这中间发生了什么? 浏览器从输入 URL 到页面显示,会经历URL 解析、DNS 查询、TCP 三次握手、TLS 握手、HTTP 请求与响应、浏览器渲染等阶段,网页加载完毕后,还会通过四次挥手优雅地断开 TCP 连接。计算机网络面试题43问第11问。 阅读详情

网络阶段

  • DNS服务器域名解析
    我们想要向服务器请求页面的相关资源,第一步肯定是需要知道服务器地址在哪里,这一步就是由DNS服务器来完成的,它可以将我们输入的域名解析成对应服务器的ip地址。输入网址后,浏览器会根据本地客户端DNS服务器配置,向DNS服务器获取域名对应的IP地址。

  • 插入一个知识点:DNS查找过程为: 浏览器缓存->系统缓存->路由器缓存->ISP DNS缓存->递归搜索
    递归搜索过程为:从根域名服务器到顶级域名服务器到所查询的域名服务器。

  • 建立TCP连接
    在浏览器获取到服务器ip地址之后,就需要向他发送http请求获取资源了,但是 HTTP请求是一个基于TCP协议之上的应用层协议——超文本传输协议,因此浏览器通过DNS获取到web服务器的IP地址后,需要向Web服务器发起TCP连接请求,通过TCP三次握手建立好连接后,浏览器便可以将HTTP请求数据通过发送给服务器了。
    TCP三次握手连接:

  • 发送http请求 请求的内容包括:

    请求行 请求头 请求主体

  • 服务器处理请求并返回响应结果 当服务器接收到浏览器的请求之后,就会进行逻辑操作,处理完成之后返回一个HTTP响应消息,包括:
    状态行 响应头 响应正文
    关闭TCP连接 为了避免服务器与客户端双方的资源占用和损耗,当双方没有请求或响应传递时,任意一方都可以发起关闭请求。 和建立TCP连接的三次握手差不多,关闭需要四次握手。

pytorch转onnx转paddlepaddle 1.pt转onnx 可查看我之前的文章:https://blog.youkuaiyun.com/oyjwin/article/details/117778583?spm=1001.2014.3001.5501 阅读详情

相关推荐

find命令

命令是 Linux/Unix 系统中用于搜索文件和目录的强大工具,支持多种搜索条件组合,并能对搜索结果执行各种操作。以下是其详细说明、常用参数及示例: 搜索路径:指定起始目录(如 、 或 表示当前目录)。 查找条件:基于文件名、类型、大小、时间等属性过滤。 处理动作:对匹配结果执行操作(如打印、删除、执行命令等)。 常用参数及示例 1. 按名称查找 :区分大小写匹配文件名。 :不区分大小写匹配文件名。 2. 按文件类型查找 :指定文件类型。 文件类型: :普通文件 :目录 :符号链接

qiao2458的博客 1136

在浏览器中输入地址之后发生了什么过程?

在浏览器中输入地址之后发生了什么过程

qq_45153972的博客 2971

SAP预扣税配置实战:从BP创建到外部接口集成的完整流程

本文详细拆解了SAP S/4HANA中预扣税配置与集成的完整实战流程。内容涵盖从业务伙伴(BP)架构下的数据存储理解、后台基础配置,到针对批量处理场景,如何绕过标准BAPI,采用直接更新核心表LFBW的策略进行高效开发。最后,文章探讨了与外部接口集成的多种模式与数据流设计,为财务顾问和ABAP开发人员提供了一套清晰、可落地的解决方案。

weixin_29204749的博客 415

浏览器地址栏输入地址之后发生了什么

随着 Web 技术的发展,一些优化措施如 HTTP/2 的多路复用、预加载、缓存机制等也会在这个过程中发挥作用,以提高页面的加载速度和性能。除了 DNS 查询,还有哪些方法可以解析域名?建立 TCP 连接的三次握手过程是怎样的?DNS 查询的过程是怎样的?

weixin_42028153的博客 1167

【银河麒麟服务器】银河麒麟V10 SP3高级服务器操作系统网卡配置完全指南:图形界面、Network、NetworkManager、IP 地址、路由与端口聚合详解

本文系统介绍了银河麒麟V10SP4服务器操作系统的网络配置方法,涵盖图形界面、NetworkManager、nmcli命令行等多种配置方式。重点讲解了IP地址设置、路由管理以及端口聚合(Bonding)的实现,包括传统配置文件、nmcli和nmtui三种Bonding配置方案。文章对比了NetworkManager与传统network服务的区别,并提供了常见网络问题的排查建议。通过多种配置方法的详细说明,帮助用户掌握银河麒麟服务器系统的网络管理技能,构建稳定可靠的网络环境。

YHLCCY的博客 5376

【探秘】二维异形件重叠移除算法:从度量到消除的实战解析

本文深入解析二维异形件重叠移除算法的核心技术与实战应用,涵盖重叠度量、零件扰动策略及消除方法。通过NFP(临界多边形)技术、空间分区加速等优化手段,有效解决异形件排版中的重叠问题,提升材料利用率和计算效率。适合制造业、CAD软件开发者及算法工程师参考。

weixin_28698059的博客 252

在浏览器地址栏中输入地址后浏览器发生了什么?

当我们向浏览器的地址栏中输入一个网址并按下enter键之后,便可以跳转到网址对应的页面,那么浏览器内部是如何实现该功能的呢?从浏览器获取url到成功加载出页面主要经历了以下几个过程:

pingguo函数的博客 3967

Linux USB设备命名规则

有一个USB设备,接到了Linux系统的终端的某个插口上,那么怎么找到这个设备对应设备路径呢?这个USB设备虚拟了多个功能(三个串口和一个网卡), 如何找到对应操作路径呢?

weixin_43132521的博客 1698

计算机网络——在地址栏输入网址(URL)之后都发生了什么

1. 地址栏输入 URL2. 应用层 DNS 协议解析域名的IP地址3. 网络层 TCP 协议发起连接,传输对应的 HTTP 请求报文,通过每层模型的不同的协议,生成最终的请求数据包并发送给服务器4. 服务器接收到了请求数据包后,解析请求,并进行处理,比如读取文件,查询数据库,然后生成响应的 HTTP 报文。

2302_79789602的博客 2111

拓竹P1S封神玩法|AI图生3D+精准修改全攻略,打孔/挖盖再也不用瞎琢磨!

AI图生3D建模结合后期修改,让拓竹P1S用户轻松实现创意打印。文章详细介绍了从照片拍摄、AI模型生成到后期修改的全流程:使用腾讯混元3D或Tripo3D快速生成3D模型,通过Blender或Fusion360进行精准打孔、挖盖子等修改,最后在OrcaSlicer中优化切片参数适配P1S打印。重点解决了AI模型无法直接打印的问题,提供了壁厚控制、孔径调整等实用技巧,并针对常见打印问题给出解决方案,帮助新手实现从AI生成到成品打印的无缝衔接。

2501_93651177的博客 1878

FLAC3D数值三轴测试

本文介绍了使用FLAC3D进行数值三轴测试的命令流程。通过建立圆柱体模型,设置Mohr-Coulomb本构模型及材料参数,施加边界条件和荷载,并定义Fish函数监测应变和应力。命令包括模型创建、网格划分、材料属性定义、边界约束、荷载施加以及结果监测等步骤。该流程可用于模拟岩土材料在三轴条件下的力学响应,为数值分析提供参考。完整代码可从指定链接下载获取。

qq_36980284的博客 99

在浏览器中输⼊⽹址后发⽣了什么?

总结起来,当你在浏览器中输入网址并回车后,在背后发生了一系列步骤,这些步骤使得你能够在浏览器上访问并浏览网页。

redfishzhang64的博客 1312

国科大学习资料--现代数字信号处理I(张颢)--2020年期末考试试卷

国科大学习资料–现代数字信号处理I(张颢)–2020年期末考试试卷 国科大学习资料–现代数字信号处理I(张颢)–2020年期末考试试卷 国科大学习资料–现代数字信号处理I(张颢)–2020年期末考试试卷 =========================================================================================================================================================

无名何许人的博客 3574

【前端高频面试题】 浏览器地址栏输入网页地址后发生了什么?

帮你快速深入了解浏览器打开页面时发生了什么..

weixin_44045702的博客 4839

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

从浏览器地址栏输入网址,到网页彻底打开,中间都发生了什么?

从浏览器地址栏输入网址,到网页彻底打开,中间都发生了什么? 这是一道经典面试题,以前我以为只有我喜欢出这道题,后来在微博上发现其他技术大牛也出这道题。 这道题其实测试的不是具体特定的技术,而是对整个上网这个概念以及背后流程的理解。 我先说一下我所理解或者说我所期待的大概的答题要点,后面再解释这道题的目的和意义,实际上所谓上网这个过程分为三个大的区块,一块是客户端,一块是网络...

weixin_30794851的博客 175

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

浏览器地址栏输入一个网址到页面展示网页内容的这段时间内,浏览器和服务器都发生了什么事情?

1、在接受到用户输入的网址后,浏览器会开启一个线程来处理这个请求,对用户输入的URL地址进行分析判断,如果是HTTP协议就按照HTTP方式来处理。 2、调用浏览器引擎中的对应方法,比如WebView中的loadUrl方法,分析并加载这个URL地址。 3、通过DNS解析获取该网站地址对应的IP地址,查询完成后连同浏览器的Cookie、userAgent等信息像网站目的IP发出GET请求。 4、进行HTTP协议会话,浏览器客户端向web服务器发送报文。 5、进入网站后台上的web服务器处理请求,如:Apache

weixin_39838846的博客 1730

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?...

域名解析成IP地址; 与目的主机进行TCP连接(三次握手); 发送与收取数据(浏览器与目的主机开始HTTP访问过程); 与目的主机断开TCP连接(四次挥手); 更多请看:https://blog.youkuaiyun.com/u012862311/article/details/78753232 转载于:https://www.cnblogs.com/daji/p/9583421.html...

weixin_33862188的博客 258

地址栏输入url 发生了什么

地址栏输入url 发生了什么 首先会进行 url 解析,根据 dns 系统进行 ip 查找 根据 ip 就可以找到服务器,然后浏览器和服务器会进行 TCP 三次握手建立连接,如果此时是 https 的话,还会建立 TLS 连接以及协商加密算法 连接建立之后浏览器开始发送请求获取文件,此时这里还会出现一种情况就是缓存,建立连接后是走缓存还是直接重新获取,需要看后台设置,如走缓存则状态码为304,没有缓存,直接去获取文件 首先获取 html 文件,构建 DOM 树,这个过程是边下载边解析,并不是等 html

Nana_Jia的博客 322

地址栏输入一段url会发生什么事情(精简版、面试必问)

地址栏输入一段url会发生什么事情? 1、题目分析:这套题目比较开放,可以围绕以下几个点来回答: DNS域名解析过程 js时间线 浏览器解析javaScript三部曲 2、精简版答案: 首先,通过域名解析系统解析浏览器地址(本地文件缓存,浏览器缓存,路由缓存,ISP DNS缓存,递归搜索…)找到对应的ip地址,发送请求; 其次,服务器收到请求会给浏览器响应一段数据,浏览器收到数据后,开始解析文档(js时间线); 然后,当文档解析完成后执行js代码,这个过程就是js执行三部曲(语法检测,预编译,解释执行

Wsh20210301的博客 280

2021-06-22 一次完整的HTTP请求流程以及页面优化

面试题:浏览器地址栏输入URL并回车后发生了什么? 面试题:有哪些网站优化的方法?

GAARA 291

当我们在浏览器地址栏输入一个URL,按下回车发生了什么?

一.浏览器解析出url中的域名 url由通信协议+域名+端口号+资源路径组成,浏览器需要从url中解析要请求的域名 二.DNS解析 找到域名对应的IP地址,该过程分为如下10步: 1.查询浏览器的DNS缓存 2.若浏览器缓存中未找到该域名对应的ip,则查找操作系统的DNS缓存,即hosts文件中的域名与ip的映射关系 3.若在操作系统缓存中也没有找到,则查找本地DNS服务器缓存。 4...

IT_GJW的博客 3890

当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/   作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么

wuhenliushui的专栏 5万+
上一篇: 职业能力与素养
下一篇: 【VPN】大揭秘:不仅仅是虚拟专用网那么简单……
比奇堡的派大星.
博客等级 码龄7年 10粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值