如何从浏览器地址栏到网页展示:深入理解网页显示过程

在数字化时代,浏览器已经成为我们接触网络的主要入口。当我们在浏览器中输入我们想去往的网址,浏览器就可以带我们去往这个网站。那么,这个过程又是如何发生的呢?让我们了解一下吧。
1、解析URL
浏览器会自动检查用户输入的URL是否正确,通过后会提取协议类型(http或https)、域名、端口号(如果有)、路径和查询参数等。
2、域名DNS解析
在经过第一步的域名检查后,会将域名转换为对应服务器的IP地址,以便下一步的TCP连接。在此过程中,浏览器会向DNS服务器递交域名解析请求,获取对应地址。
3、建立TCP连接
获取到服务器的IP地址和端口号后,浏览器会与服务器建立TCP连接。在这个过程中,浏览器与服务器会进行三次握手,确保连接的可靠性。
4.发送HTTP(s)请求
建立TCP连接后,浏览器会向服务器发送HTTP(S)请求,其方式包括GET请求或POST请求、路径、请求头、和请求体等信息
5.服务器处理请求
服务器接收浏览器发送的HTTP请求后,会根据请求的路径和参数等信息进行相应的处理,这可能涉及到读取数据库、处理业务逻辑等操作。
6.服务器返回响应
服务器处理完请求后,会生成HTTP响应,并将响应发送回浏览器。响应包括状态码响应头和响应体等信息。
7.浏览器渲染页面
浏览器在接收到服务器返回的响应后,会解析响应的内容。根据返回的HTML、CSS和sjaveScript等资源构建DM树、CSSOM树和渲染树,最终将页面显示出来。

网络基础

计算机网络知识整理

2024-5-18 12:00:03

网络基础

Linux常见查找命令

2024-5-28 20:00:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
搜索