见下面图示:

说明
1,每台连接互联网的机器都有一个唯一的IP地址,网站所在的服务器通常有一个固定的IP地址,而我们浏览者每次上网的IP地址通常都不一样,IP地址是由ISP分配的。域名服务器(domain name server)的简称为DNS,它存储了域名与IP地址对应的列表。
2,浏览器得到域名指向的IP后,浏览器会把我们输入的域名转化为HTTP的服务请求,例如,输入 www.cootem.com,可以转化为 http://www.cootem.com/,通过这种方式浏览器向服务器发出了请求。
由于输入的是域名,因此服务器接收到请求后,会查找域名下的默认网页(通常为index.php或index.html),如果直接输入http://www.cootem.com/index.html就直接查找这个页面。
3,返回的请求通常是一些文件,包括文字信息(.html .css .asp文件等),图片,flash等(每个文件都要有一个唯一的网址,比如 http://www.cootem.com/web/)
4,浏览器将这些信息组织成用户可以查看的网页
提示: 查询网站的IP地址可以使用ping的方式
在输入网址时,windows会首先在hosts文件中查找对应关系,如果查不到,才向域名服务器发解析请求。即跳过图2的步骤。所以hosts可以用来在本机转移一些主机名的ip指向。