网络知识篇
什么是域名与URL
为什么需要域名?
上一篇我们知道了IP地址是互联网中设备的"门牌号"。但你能记住 39.156.66.10 是百度吗?142.250.80.46 是谷歌吗?
域名(Domain Name) 就是给IP地址起的"别名",让人类更容易记住。
💡 类比:IP地址像手机号
13812345678,域名像通讯录里的名字 "张三"。你不需要记号码,只需要记名字。
加载图表中...
DNS:互联网的电话簿
DNS(Domain Name System) 是将域名翻译成IP地址的系统。
当你在浏览器输入 www.baidu.com 时,背后发生了这些事:
加载图表中...
域名的结构
一个完整的域名由多个部分组成,从右到左依次是:
www.docs.example.com
↓ ↓ ↓ ↓
主机名 子域名 二级域名 顶级域名
加载图表中...
常见顶级域名
| 顶级域名 | 含义 | 示例 |
|---|---|---|
.com | 商业组织 | google.com |
.cn | 中国 | baidu.cn |
.org | 非营利组织 | wikipedia.org |
.io | 技术项目常用 | github.io |
.dev | 开发者 | web.dev |
.app | 应用程序 | example.app |
什么是URL?
URL(Uniform Resource Locator) 是互联网资源的完整地址,域名只是URL的一部分。
https://www.example.com:443/articles/hello?lang=zh&page=1#section2
↓ ↓ ↓ ↓ ↓ ↓
协议 域名 端口 路径 查询参数 锚点
加载图表中...
URL 各部分详解
| 部分 | 示例 | 作用 |
|---|---|---|
| 协议 | https:// | 数据传输方式 |
| 域名 | www.example.com | 服务器地址 |
| 端口 | :443 | 服务端口(通常省略) |
| 路径 | /articles/hello | 具体访问哪个资源 |
| 查询参数 | ?lang=zh&page=1 | 附加信息(键=值) |
| 锚点 | #section2 | 页面内跳转位置 |
HTTP vs HTTPS
| 特性 | HTTP | HTTPS |
|---|---|---|
| 全称 | HyperText Transfer Protocol | HTTP Secure |
| 端口 | 80 | 443 |
| 加密 | ❌ 明文传输 | ✅ SSL/TLS 加密 |
| 安全性 | 数据可被窃听 | 数据加密传输 |
| 浏览器显示 | ⚠️ "不安全" | 🔒 安全锁图标 |
| 适用场景 | 已淘汰 | 所有网站应使用 |
加载图表中...
如何拥有自己的域名?
加载图表中...
在终端中查看DNS
# 查看域名对应的IP
$ nslookup baidu.com
Server: 192.168.1.1
Address: 39.156.66.10
# 更详细的DNS查询
$ dig baidu.com
;; ANSWER SECTION:
baidu.com. 360 IN A 39.156.66.10
# 追踪DNS解析过程
$ dig +trace example.com
小结
- 域名是IP地址的人类友好别名
- DNS 负责将域名翻译为IP地址
- URL 是资源的完整地址,包含协议、域名、路径、参数等
- HTTPS 是加密的HTTP,所有网站都应该使用
- 域名需要购买,然后通过DNS解析指向服务器