深度解析:从浏览器输入链接到页面展现的奇幻历程

〇、前言

当我们在浏览器中输入一个网址,例如:example.com,按下回车键后,会发生什么呢?

主要会发生以下这些过程:域名解析、建立HTTP连接、发送HTTP请求、数据传输、渲染网页、断开HTTP连接。

一、域名解析

URL 组成

  1. 协议(Scheme)
    可以用一个标签来表示,上面写着“协议:HTTP/HTTPS/FTP 等”。这个标签可以放在 URL 的最左边,用不同的颜色突出显示以区分其他部分。例如:“协议:https”。

  2. 主机(Host)
    用一个方框表示,里面写上主机名或 IP 地址,如“www.example.com”或“192.168.1.100”。这个方框紧跟在协议标签后面。例如:“协议:https” → “主机:www.example.com”。

  3. 端口(Port)
    如果有端口号,可以在主机方框后面用一个小括号括起来写上端口号,如“:8080”。如果是默认端口,可以不显示端口部分。例如:“协议:https” → “主机:www.example.com” → “端口::8080”(如果使用非默认端口)。

  4. 路径(Path)
    用一个向右的箭头表示路径的指向,后面跟着一个类似文件路径的描述,如“/articles/1234.html”。例如:“协议:https” → “主机:www.example.com” → “端口::8080” → “路径:/articles/1234.html”。

  5. 查询参数(Query Parameters)
    用一个“?”表示查询参数的开始,后面跟着一系列键值对,如“q=keyword&page=2”。例如:“协议:https” → “主机:www.example.com” → “端口::8080” → “路径:/articles/1234.html” → “查询参数:?q=keyword&page=2”。

你可能感兴趣的:(计算机基础,计算机网络)