当在浏览器中输入一个URL并按下回车键时,背后会发生一系列复杂的过程,以下是详细的步骤说明。
https://www.example.com
)。http://
)。www.example.com
)转换为 IP 地址。hosts
文件)。HTTP 请求示例:
GET /index.html HTTP/1.1
Host: www.example.com
HTTP 响应示例:
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1256
步骤 | 操作 | 涉及技术/协议 |
---|---|---|
用户输入 URL | 判断是否为有效 URL | URL、URI |
DNS 解析 | 将域名解析为 IP 地址 | DNS 协议、递归查询 |
TCP 连接 | 建立与服务器的通信 | TCP 三次握手 |
HTTPS 安全通信 | 加密通信 | TLS/SSL |
HTTP 请求与响应 | 请求资源并接收响应 | HTTP/HTTPS 协议 |
浏览器渲染页面 | 构建 DOM、CSSOM,绘制页面 | HTML、CSS、JavaScript 渲染 |
上面所说的情况指的是第一次访问一个网址,当第二次访问时,因为有缓存等存在,情况会有所不同!
欢迎关注、点赞、收藏!更多系列内容可以点击专栏目录订阅,感谢支持,再次祝大家祉猷并茂,顺遂无虞!
若将文章用作它处,请一定注明出处,商用请私信联系我!