- 向DNS发起请求,得到ip
- 根据得到的ip,发起TCP请求
- 在TCP请求建立好的基础上,发起HTTP请求
- 到负载均衡部分,请求到真实的服务器
- 以Tomcat为例,首先,监听在80端口的connector将socket请求,封装成request和response对象,然后传给container。
- 在container中,依次向Engine,Host,Context传递
- 最终传递到servlet,在servlet中进行业务逻辑处理,然后将请求到的数据封装到response中,对客户端进行逆向返回。
- 客户端浏览器根据请求,进行数据页面渲染。
以上完成的是非静态数据数据的请求
9.再通过CDN(内容分发网络),请求静态资源进行渲染。(css/js/image)