在浏览器中输⼊url地址到显示主页的过程
-
浏览器拿到url之后会利用DNS缓存或DNS服务器把域名转换为ip。
依次:浏览器DNS缓存、操作系统DNS缓存、本地HOST文件、本地 DNS 服务器、根域名服务器
-
浏览器获得 IP 后,开始尝试与服务器建立TCP连接。
-
TCP 连接建立后,浏览器向服务器发送 HTTP 请求。如果浏览器存了该域名的cookie,HTTP请求就会带上这个cookie。
-
服务器接收到这个请求后根据路径参数,映射到特定的controller进行处理,最终生成HTTP响应返回给浏览器。
-
浏览器收到响应结果后,解析并渲染视图,如果途中遇到 js 文件、css 文件或图片等静态资源的引用,则重复上述步骤重新请求资源,最终向用户呈现一个完整的页面。
-
连接结束