分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net
我们在浏览器输入网址,按回车键,要浏览的内容就会显示出来。这个过程是这样的:
从输入url到页面显示,大概分为三步:
第一步:进行域名解析,得到ip地址。
第二步:找到ip地址对应的服务器,通过三次握手简历tcp连接,向服务器发送http request请求,并得到服务器的response响应。
第三步,浏览器根据响应结果渲染出页面。
DNS解析过程:
1)、在浏览器输入www.baidu.com之后,系统会检查本地hosts文件是否存在域名映射。
如:203.208.46.146 www.google.com
2)、查询本地DNS缓存。
Win10下查看本地DNS缓存:进入cmd,输入ipconfig/displaydns。
如果要清除本地DNS缓存,输入:ipconfig/flushdns。
3)、查找本地DNS服务器。
4)、如果以上都未查询到映射,本地DNS服务器会把请求发至根DNS服务器,根DNS服务器收到请求后会返回一个负责*域名服务器的IP。本地DNS服务器收到IP后,将会请求这个IP对应的服务器,就这样逐层查找,直到找到baidu.com主机。