〇、前言
当我们在浏览器中输入一个网址,例如:example.com,按下回车键后,会发生什么呢?
主要会发生以下这些过程:域名解析、建立HTTP连接、发送HTTP请求、数据传输、渲染网页、断开HTTP连接。
一、域名解析
URL 组成
-
协议(Scheme):
可以用一个标签来表示,上面写着“协议:HTTP/HTTPS/FTP 等”。这个标签可以放在 URL 的最左边,用不同的颜色突出显示以区分其他部分。例如:“协议:https”。 -
主机(Host):
用一个方框表示,里面写上主机名或 IP 地址,如“www.example.com”或“192.168.1.100”。这个方框紧跟在协议标签后面。例如:“协议:https” → “主机:www.example.com”。 -
端口(Port):
如果有端口号,可以在主机方框后面用一个小括号括起来写上端口号,如“:8080”。如果是默认端口,可以不显示端口部分。例如:“协议:https” → “主机:www.example.com” → “端口::8080”(如果使用非默认端口)。 -
路径(Path):
用一个向右的箭头表示路径的指向,后面跟着一个类似文件路径的描述,如“/articles/1234.html”。例如:“协议:https” → “主机:www.example.com” → “端口::8080” → “路径:/articles/1234.html”。 -
查询参数(Query Parameters):
用一个“?”表示查询参数的开始,后面跟着一系列键值对,如“q=keyword&page=2”。例如:“协议:https” → “主机:www.example.com” → “端口::8080” → “路径:/articles/1234.html” → “查询参数:?q=keyword&page=2”。