当前位置: 首页 > news >正文

第01期 | 写下第一行HTML:网页到底怎么运行的

🎯 今天你将学会

  • 理解网页的工作原理:从输入网址到页面呈现,中间发生了什么
  • 写出你的第一行HTML代码,并在浏览器中打开它
  • 认识HTML文档的基本结构:标签、元素、属性
  • 学会用浏览器的开发者工具检查网页
  • 第一次让AI帮你解释代码和报错信息

📖 核心知识

从一个日常动作说起

你每天都会做这样一件事:打开浏览器,在地址栏输入一个网址,按下回车,然后一个页面就出现在你眼前。

这个过程如此自然,以至于我们从来没有想过——当你按下回车的那一刻,到底发生了什么?

让我用一个类比来解释。

想象你去一家餐厅吃饭。你(浏览器)坐在座位上,翻开菜单(网址),向服务员(DNS服务器)问清楚厨房(服务器)在哪,然后把你的点单请求(HTTP请求)发给厨房。厨房收到订单后,开始准备菜品(生成HTML),做好了端上来(HTTP响应)。你收到菜品后,按照摆盘方式把菜一道道摆到桌上(渲染页面),最终你看到了一桌完整的饭菜(网页)。

让我们把这个过程拆得更细一点:

第一步:浏览器解析网址

当你在地址栏输入https://example.com时,浏览器首先要搞清楚这个网址指向哪台服务器。网址里的example.com叫做域名,它就像一个门牌号,但计算机并不认识门牌号,计算机只认识IP地址——一串数字,比如93.184.216.34

第二步:DNS查询

于是浏览器去问DNS服务器——互联网的"电话簿"——"example.com 的IP地址是多少?“DNS服务器查了一下,告诉你"是 93.184.216.34”。这个过程通常只需要几十毫秒,但它确实发生了。

第三步:建立连接

拿到IP地址后,浏览器向那台服务器发起一个连接请求。如果是HTTPS(现在绝大多数网站都是),还会进行SSL/TLS握手——简单说就是双方确认"你真的是你吗?我们的对话会被偷听吗?"握手完成后,你和服务器之间就有了一条加密的通道。

第四步:发送请求

浏览器通过这条通道发送一个HTTP请求,大致意思是:“你好,我想要 example.com 首页的内容。”

第五步:服务器处理并返回

服务器收到请求后,找到对应的文件,通过HTTP响应发送回来。这个文件通常就是HTML文档——一个纯文本文件,里面用特殊的标记描述了页面的结构。

第六步:浏览器渲染

这是最神奇的部分。浏览器拿到HTML文档后,会读取并解析它,然后根据里面的描述,把文字、图片、链接等元素一个个画到屏幕上。这个过程叫做"渲染"。

你现在看到的每一个网页,无论多复杂,本质上都经历了这六个步骤。

HTML是什么

现在我们知道,浏览器收到的核心文件是HTML文档。那么HTML到底是什么?

HTML的全称是HyperText Markup Language——超文本标记语言。这个名字听起来很唬人,但拆开看就很好理解:

  • HyperText(超文本):比普通文本更强大的文本。普通文本只能顺序阅读,超文本可以通过链接跳转到其他文本——这就是我们每天都在用的"超链接"。
  • Markup(标记):用特殊的符号来"标记"文本,告诉浏览器这段文字是标题、那段是段落、这里是图片。
  • Language(语言):它确实是一种语言,但不是编程语言,而是标记语言。编程语言用来指挥计算机执行操作,标记语言用来描述内容的结构。

HTML的核心概念只有一个:标签

标签用尖括号包围,成对出现。比如<p>表示段落开始,</p>表示段落结束:

<p>这是一段话。</p>

中间的"这是一段话。"就是段落的内容。浏览器看到这对标签,就知道要把中间的内容当作一个段落来显示。

常见的标签有:

<h1>这是一个一级标题</h1><h2>这是一个二级标题</h2><p>这是一个段落</p><ahref="https://example.com">这是一个链接</a><imgsrc="photo.jpg"alt="照片描述">

注意<a><img>的写法稍有不同——它们有属性

属性写在开始标签里,格式是属性名="属性值"。比如:

  • href="https://example.com"告诉浏览器这个链接指向哪里
  • src="photo.jpg"告诉浏览器图片的地
http://www.jsqmd.com/news/855069/

相关文章:

  • RT-Thread PIN设备驱动:从裸机GPIO到RTOS统一管理的架构解析与实践
  • 事实核查准确率暴跌47%?Perplexity用户必须立即启用的3层人工复核开关,附配置代码
  • 一文读懂示波器测眼图:原理与实例应用
  • 毕业设计作品精选【芳心科技】基于STM32的智能家庭快递柜
  • ComfyUI-Impact-Pack V8终极指南:图像增强插件完整安装与使用教程
  • 某包丨图片+视频去水印去除工具
  • 图书馆自动化管理系统选型:智慧图书馆建设方案、智慧图书馆管理系统、智能图书馆、机关单位职工书屋、电子图书阅读平台选择指南 - 优质品牌商家
  • Hermes Agent 深度指南:一个会“自我进化“的 AI Agent,通俗易懂全解析
  • Linux信号机制深度解析:从内核实现到多线程编程实践
  • 保姆级教程:在Ubuntu 18.04上搞定ZED2i相机驱动与ROS联动(含网络报错解决)
  • 图吧工具箱下载安装和使用保姆级教程(2026实测)
  • 从济南利客行,看固驰城市旗舰店如何真正落地
  • 【限时解密】Perplexity未公开的历史资料检索协议v2.3:仅开放给前500名深度用户的私有搜索语法手册
  • 2026年5月靠谱的湖北发电机出租联系方式哪家强厂家推荐榜,静音型/常规型/大型发电车租赁厂家选择指南 - 海棠依旧大
  • 拒绝盲从与踩坑:如何用“高性价比”工具撬动AI搜索的真实红利
  • 当 DAA 成为常态,如何用“数字摄像头”建设 Agent 可观测性
  • PangoDesign Suite 2020.3 联合 ModelSim 仿真,从编译库到波形查看的保姆级避坑指南
  • 北光恒电:安捷伦6812B/6813B电源不开机、输出不正常故障排查
  • PCB直流电阻精确估算:从基础公式到工程实践的全解析
  • 降AI率工具哪个好?2026年5月3款实测对比,AI率3%过审
  • 在CentOS 7.9上从零搭建Synopsys VCS 2018环境(含SCL、Verdi)保姆级避坑指南
  • 终极指南:使用Play Integrity API Checker保护你的Android应用安全
  • 2026年5月值得信赖的东营大型发电机出租电话找哪家厂家推荐榜,100-2000千瓦静音型/普通型/并机型发电机租赁厂家选择指南 - 海棠依旧大
  • 2026年5月20日银行间外汇市场人民币汇率中间价
  • Day1 搭建环境+理解编译过程+helloworld
  • 7分钟掌握中国行政区划数据:从零到实战的完整指南
  • 给 AI 写一份老厨师的菜谱:从传统文档到 Skill 知识体系
  • DeepSeek垂直搜索私有化部署全链路手册(含军工级脱敏配置模板与NLP权限沙箱实操)
  • 【限时解密】Perplexity写作辅助底层架构图首次公开:基于逆向分析的7大能力边界与替代方案评估
  • 车规级LGA封装RK3588开发板:硬件设计与车规应用实战解析