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

〇、前言

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

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

image

一、域名解析

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”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程点滴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值