浏览器访问web站点原理图

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

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

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

image

image

原文地址:https://www.cnblogs.com/kevinq/p/4888305.html