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

本文详细介绍了从输入URL到页面加载的整个过程,包括DNS解析、TCP连接、HTTP请求、服务器响应、浏览器解析文件及断开连接。通过DNS递归查询找到IP,接着建立TCP三次握手,发送HTTP请求并接收响应,浏览器解析HTML、CSS和JS,最终渲染页面。在HTTP/1.1中,通常使用持久连接优化请求耗时。
摘要由CSDN通过智能技术生成

处于无聊,为加深印象,翻阅资料后, 抄写一份.
大概过程分为以下几个步骤
1、DNS解析
2、TCP链接
3、发送HTTP请求
4、服务器响应HTTP请求
5、浏览器解析文件
6、断开链接

具体为

  1. DNS解析
    域名系统 简称 DNS (Domain Name system),是互联网的一项服务, 因为每一个计算机在互联网上面的唯一标识是自己的 IP 地址。 但是 IP 地址不太方便记忆, 人们更倾向于用英文 网址( 域名 ) 来寻找其他计算机, 所以设计者就通过 DNS, 将域名和IP地址互相映射成一个分布式的数据库, 我们的 DNS解析 主要就是为了把我们在地址栏输入的域名 比如 www.baidu.com 转换成 IP 地址,
    DNS的解析是一个递归查询的过程。
    在这里插入图片描述
    可以把从输入www.baidu.com 到 拿到IP地址 按照上图分解为以下几个步骤
    1、首先会查找自身的缓存是否有当前域名对应的IP 。 查找缓存的顺序为 浏览器缓存 -> 操作系统缓存 -> 路由器缓存. 统称为本地缓存.
    2、在缓存里都找不到的话 会根本域名去寻找相应的域名服务商, 比如 www.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值