1 输入网址
2 域名解析
2.1 浏览器自身缓存(chrome://net-internals/#dns)
2.2 操作系统自身的dns缓存
2.3 读取本地的host文件
2.4 浏览器发起一个DNS的系统调用(本地主控DNS服务器:宽带运营商服务器查看本身缓存)
2.5 运营商服务器发起一个迭代DNS解析的请求(->根域.com服务器->imooc.com域服务器->运营商服
务器得到(结果)->操作系统内核并缓存->浏览器)
3 浏览器与服务器的web程序tcp链接->三次握手
4 发送http请求
5 服务器处理请求,并将结果返回
6 浏览器根据返回结果进行处理或页面渲染
2 域名解析
2.1 浏览器自身缓存(chrome://net-internals/#dns)
2.2 操作系统自身的dns缓存
2.3 读取本地的host文件
2.4 浏览器发起一个DNS的系统调用(本地主控DNS服务器:宽带运营商服务器查看本身缓存)
2.5 运营商服务器发起一个迭代DNS解析的请求(->根域.com服务器->imooc.com域服务器->运营商服
务器得到(结果)->操作系统内核并缓存->浏览器)
3 浏览器与服务器的web程序tcp链接->三次握手
4 发送http请求
5 服务器处理请求,并将结果返回
6 浏览器根据返回结果进行处理或页面渲染
2017-09-17
1 输入网址
2 域名解析
2.1 浏览器自身缓存(chrome://net-internals/#dns)
2.2 操作系统自身的dns缓存
2.3 读取本地的host文件
2.4 浏览器发起一个DNS的系统调用(本地主控DNS服务器:宽带运营商服务器查看本身缓存)
2.5 运营商服务器发起一个迭代DNS解析的请求(->根域.com服务器->imooc.com域服务器->运营商服
务器得到(结果)->操作系统内核并缓存->浏览器)
3 浏览器与服务器的web程序tcp链接->三次握手
4 发送http请求
5 服务器处理请求,并将结果返回
6 浏览器根据返回结果进行处理或页面渲染
2 域名解析
2.1 浏览器自身缓存(chrome://net-internals/#dns)
2.2 操作系统自身的dns缓存
2.3 读取本地的host文件
2.4 浏览器发起一个DNS的系统调用(本地主控DNS服务器:宽带运营商服务器查看本身缓存)
2.5 运营商服务器发起一个迭代DNS解析的请求(->根域.com服务器->imooc.com域服务器->运营商服
务器得到(结果)->操作系统内核并缓存->浏览器)
3 浏览器与服务器的web程序tcp链接->三次握手
4 发送http请求
5 服务器处理请求,并将结果返回
6 浏览器根据返回结果进行处理或页面渲染
2017-09-17