美文网首页
JavaScript域名解释

JavaScript域名解释

作者: joker731 | 来源:发表于2018-01-13 07:29 被阅读42次

    域名解释

    假如你使用的是chrome浏览器,chrome浏览器,首先搜索自身的DNS缓存(看有没有缓存,有没有过期;输入chrome://net-internals/#dns可以查看Chrome浏览器具体的缓存详细信息)

    • 如果在浏览器中没有找到缓存,或者缓存失效,浏览器就会搜索操作系统自身的DNS缓存
    • 如果搜索操作系统都没找到缓存,就会读取本地HOST文件
    • 如果在HOST文件里面也没找到,浏览器就会发起一个DNS系统调用,发起一个域名解释请求(请求的对象是你的宽带运营商提供的DNS服务器)
    • 运营商的DNS服务器也会做类似的操作
      //宽带运营商服务器查看本身缓存;如果没有找到,运营商服务器就会发起一个迭代DNS解析的请求(它会先找根域的DNS服务器ip地址,问有没有某网站的ip地址,如果没有就再向com域的顶级域的ip地址,问有没有某网站的ip地址,如果还没有找到,就向某网站.com域的ip地址问有没有某网站的ip地址,这时候都会找的了,就返回某网站的ip地址,然后运营商服务器就把结果返回给操作系统内核同时缓存起来,操作系统内核把结果返回给浏览器)
      2.浏览器获得域名对应的ip地址后,发起HTTP'三次握手'
      //tcp请求通过层层设备,到达了服务器的网卡,然后进入TCP/IP协议栈,还有可能经过防火墙的过滤,最终到达了web服务端
      3.当TCP/IP连接建立起来之后,浏览器就可以向服务器发送HTTP请求了

    相关文章

      网友评论

          本文标题:JavaScript域名解释

          本文链接:https://www.haomeiwen.com/subject/dznqoxtx.html