首页 > 技术文章 > 浏览器访问web站点原理图

kevinq 2015-10-17 21:27 原文

启动tomcat,在浏览器中输入http://localhost:8080/web_kevin/hello.html,发生的事情如下:

1.浏览器解析主机名,即解析localhost。浏览器首先会到本地的hosts(路径为C:\Windows\System32\drivers\etc)文件中查询有没有localhost对应的ip,如果有则尝试连接该ip对应的主机,如果没有则连接DNS服务器,然后继续在DNS服务器上查询localhost对应的ip,如果有则尝试连接该ip对应的主机,如果没有则报错。

2.浏览器连接上主机名对应ip地址的服务器后,发送http请求,服务器接收到请求后,首先会解析主机名,即解析localhost,然后解析web应用,即解析web_kevin,最后解析资源名,即解析hello.html,获取资源后将其返回给浏览器,浏览器将接收到的信息呈现在页面上。

image

image

推荐阅读