域名服务器
每一个域名服务器都记录着注册在他下面的域名。

本地域名服务器
如果所有人都请求根域名服务器那么负载会过高

假设本地缓存了之前查询过的地址,那么不需要查询根域名服务器,可以直接从本地域名服务器获取需要查询的ip地址

递归查询
递归查询,如果DNS缓存里面没有你想要询问的ip地址那么他就会发送请求给根域名服务器逐层往下递归查询

迭代查询,需要来回查询各个域名服务器
获取下一级域名服务器的ip地址

HTTP
先通过DHCP获取默认网关和DNS服务器的地址。
查询网址的时候会发送一个udp报文去dns服务器进行查询

当获取到你想要进入的网址的ip地址的时候你就会去对应网址的web服务器去获取你想要查询的页面,端口号是80
采用TCP协议告知web服务器我要查询的是你的哪个网页
然后web服务器返回要查询的网页的文件

非持续链接


持续链接,非流水线

持续链接流水线

总结
