👨🏫 讲师:乌鸦哥
🌐 每个网站都有一个真正的"身份证号码"
📍 这个号码叫做IP地址
🔢 比如:192.168.1.1
😵💫 能记住吗?肯定记不住对吧!
💡 就像记朋友的身份证号码一样困难
🧠 工程师们发明了域名系统
✨ 用简单好记的名字来访问网站
🏷️ 就像给每个网站起了好听的名字!
🏷️ 域名:www.taobao.com
🌐 www.taobao.com 拆分:
🇨🇳 中国.北京市.朝阳区.某某街道.某某小区.某栋楼.某个房间号
🌐 域名也是层级结构
➡️ 从右到左,范围越来越小,越来越具体
🤔 当你输入 www.taobao.com
💻 电脑怎么知道要去找哪个IP地址呢?
🌐 这个翻译官叫做 DNS
📞 DNS就像一个巨大的电话簿
📋 里面记录着每个域名对应的IP地址
🎭 假设你要去找一个朋友
🏷️ 但你只知道他的名字
❓ 不知道他的具体地址
🤔 你会怎么办呢?
🧠 电脑首先问自己的"记忆"(本地DNS缓存)
❓ "我之前有没有查过这个网站的地址?"
⚡ 如果最近查过,直接用之前记住的地址
🚀 这样最快!
📡 如果本地没有记录
📞 电脑问网络服务商的DNS服务器
❓ "你知道 www.taobao.com 在哪里吗?"
🔄 如果网络服务商也不知道
🏛️ 它就会去问更高级的DNS服务器
📋 这个过程是层层递进的
📝 拿到IP地址后
🧠 电脑会把这个信息记住一段时间
⚡ 下次访问同一个网站就不用再问一遍了
🎯 这样提高访问速度!
🌍 全世界有几十亿个网站
📚 如果都放在一个"电话簿"里
😵💫 会大得无法想象
🐌 查询速度会非常慢
🏢 每个公司都应该有权管理自己的域名
🛒 比如淘宝公司应该能够决定
📍 www.taobao.com 指向哪个服务器
🙅♂️ 而不需要去求别人
⚠️ 如果只有一个中央服务器
💥 一旦它出故障
🌍 全世界的网站都访问不了了
🛡️ 分布式的系统更安全可靠
🌍 在世界各地部署DNS服务器
📍 让用户就近查询
🚀 提高访问速度
📞 让我们用简单好记的名字访问网站
🚫 而不需要记住复杂的IP地址
🔗 https://www.taobao.com/shoes?size=xl
📚 一个网站有那么多页面
🎯 你得说清楚要看哪个页面的内容
📂 如果内容特别多,后面可以加无数层
👠 www.taobao.com/shoes/nike/women
📈 不怕不够用,可以无限嵌套!
🔗 www.taobao.com/shoes?size=xl
🎯 想直接看特定尺码的鞋子
📏 size=xl 表示尺码等于XL
🚫 "?" 之后就不是路径了,而是参数!
🔗 www.taobao.com/shoes?size=xl&color=red&brand=nike
🔗 用 & 连接多个参数
💡 这个用法很重要,后面会经常用到!
🎯 特别是在做搜索、筛选功能时
🌍 这个设计保证互联网上任何角落的内容
🎯 都可以被一个链接精确找到!
🏆 真的很棒,不是吗?
🏆 现在你们都理解域名和链接系统了!
🌐 下节课学习前端是怎么工作的
❓ 有问题随时提问!