处于无聊,为加深印象,翻阅资料后, 抄写一份.
大概过程分为以下几个步骤
1、DNS解析
2、TCP链接
3、发送HTTP请求
4、服务器响应HTTP请求
5、浏览器解析文件
6、断开链接
具体为
-
DNS解析
域名系统 简称 DNS (Domain Name system),是互联网的一项服务, 因为每一个计算机在互联网上面的唯一标识是自己的 IP 地址。 但是 IP 地址不太方便记忆, 人们更倾向于用英文 网址( 域名 ) 来寻找其他计算机, 所以设计者就通过 DNS, 将域名和IP地址互相映射成一个分布式的数据库, 我们的 DNS解析 主要就是为了把我们在地址栏输入的域名 比如 www.baidu.com 转换成 IP 地址,
DNS的解析是一个递归查询的过程。
可以把从输入www.baidu.com 到 拿到IP地址 按照上图分解为以下几个步骤
1、首先会查找自身的缓存是否有当前域名对应的IP 。 查找缓存的顺序为 浏览器缓存 -> 操作系统缓存 -> 路由器缓存. 统称为本地缓存.
2、在缓存里都找不到的话 会根本域名去寻找相应的域名服务商, 比如 www.