HTTP域名解析

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net

我们在浏览器输入网址,按回车键,要浏览的内容就会显示出来。这个过程是这样的:

从输入url到页面显示,大概分为三步:

HTTP域名解析

第一步:进行域名解析,得到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服务器。

HTTP域名解析 

4)、如果以上都未查询到映射,本地DNS服务器会把请求发至根DNS服务器,根DNS服务器收到请求后会返回一个负责*域名服务器的IP。本地DNS服务器收到IP后,将会请求这个IP对应的服务器,就这样逐层查找,直到找到baidu.com主机。

HTTP域名解析

上一篇:计算机网络:应用层 - 万维网 WWW、HTTP 协议以及 HTML 语言


下一篇:【Web】Yslow优化法则(三)添加缓存控制首部