浏览器发送web请求之DNS域名解析过程
2017-12-07 14:39
267 查看
1、浏览器检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有这个解析过程就结束
2、如果浏览器缓存中没有,去操作系统的缓存查找,hosts文件中找
3、如果操作系统缓存中没有 去local DNS Server(LDNS)本地DNS服务器中去找(比如 学校 小区里的互联网服务提供商电信联通的DNS服务器)
4、若LDNS没有命中,去Root Server DNS服务器 根域名服务器中找
5、返回给LDNS一个所查询域的主域名服务器地址gTLD Server(国际顶级域名服务器)如com、cn、org
6、LDNS向gTLD发送请求
7、gTLD返回给域名对应的Name Server
8、Name Server(就是你注册的域名服务器)查询域名对应的IP 连同TTL值(缓存的时间由TTL值控制)返回给LDNS
9、LNDS缓存域名与对应IP
10、返给用户 根据TTL 缓存在本地系统缓存中
2、如果浏览器缓存中没有,去操作系统的缓存查找,hosts文件中找
3、如果操作系统缓存中没有 去local DNS Server(LDNS)本地DNS服务器中去找(比如 学校 小区里的互联网服务提供商电信联通的DNS服务器)
4、若LDNS没有命中,去Root Server DNS服务器 根域名服务器中找
5、返回给LDNS一个所查询域的主域名服务器地址gTLD Server(国际顶级域名服务器)如com、cn、org
6、LDNS向gTLD发送请求
7、gTLD返回给域名对应的Name Server
8、Name Server(就是你注册的域名服务器)查询域名对应的IP 连同TTL值(缓存的时间由TTL值控制)返回给LDNS
9、LNDS缓存域名与对应IP
10、返给用户 根据TTL 缓存在本地系统缓存中
相关文章推荐
- web浏览器发送请求之Get,Post
- 深入web请求过程:如何发起请求,HTTP协议解析,DNS域名解析
- 深入Java Web技术内幕-----1 web的请求过程:HTTP解析,DNS域名解析
- 以Base64字符串形式上传文件——在web浏览器端使用原生Javascript及Ajax读取本地文件并发送请求到服务器
- 在浏览器打开网站地址到回车发送请求到看到页面的过程
- 浏览器从发送HTTP请求到返回HTML的过程
- WEB请求过程(http解析,浏览器缓存机制,域名解析,cdn分发)
- 浏览器发送一个请求到返回一个页面的具体过程
- 【servlet细节】实例化过程、浏览器向服务器发送请求都是在请求servlet、<load-on-startup>元素
- 使用WebView进行postUrl请求发送参数过程中数据丢失或错误的问题。
- HttpWebRequest模拟浏览器发送请求
- webview 上 postUrl 发送参数过程中数据丢失或错误 的问题
- Xcode7 使用WebView loadRequest发送HTTP请求的问题
- 利用httpWebrequest 向服务器发送请求,并返回结果.
- 客户端请求WEB页面的过程
- web服务器请求响应全过程
- http请求从浏览器到服务器过程
- 通过HttpWebRequest 发送 POST 请求实现自动登陆
- 【总结】从客户端请求页面(aspx)到web服务器上执行的过程
- cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关的URL时自动传到服务器中(转)