当前位置: 首页高频题加分模版训练问题详情 【计算机网络专题】在浏览器中输入 URL 地址到显示主页的过程?(必看题) 本问题对应的项目链接:高频题回答模版训练 PS:本问题回答原则:越详细越好,但是前提是要能够保持流畅,否则不建议回答太多,等下自己绕死了
共以下 1 个回答
第一步是浏览器需要解析这个 URL,一般可以将其分解为访问协议,域名和资源路径。访问协议一般是 http 或 https,资源路径就是要访问的资源在服务器中的某个位置。
但只有域名我们还无法直接与服务器建立连接,所以第二步我们需要通过 DNS 解析这个域名,拿到服务器真正的 IP 地址。
有了 IP 地址之后,浏览器就可以通过 TCP 的三次握手与服务器建立连接。之后浏览器就可以正式响服务器发送 http 请求,请求中包含浏览器类型,编码方式等等头部信息。
服务器在收到请求报文后,会根据其中的资源路径,在磁盘中读取出来,再拼成 http 格式的报文向返回给浏览器。
浏览器收到响应报文后,会对报文进行解析,如果报文中是 HTML,JS 等文件,浏览器就需要调用排版引擎,JavaScript 引擎进行渲染。
接着浏览器重复这些步骤,向服务器发送 http 请求来获取网页资源。最终向用户呈现出一个完整的页面。