HTML (HyperText Markup Language) 是用来搭建网页骨架的语言,很像建房子时的设计图。设计图指示墙和门放在哪里,HTML 则告诉浏览器哪里是标题、哪里是段落、哪里是链接。
HTML 用称为标签的记号来表现页面的结构。例如 <h1> 表示大标题,<p> 表示段落,<a> 表示链接。包含短链接的链接也同样写成 <a href="https://example.com/abc"> 这里 </a> 这样的形式。浏览器读取这些标签,转换成人类易读的样子显示在屏幕上。
只有 HTML 的网页外观会很单调。因此 CSS (Cascading Style Sheets) 负责颜色和布局,JavaScript 负责动效与交互。用房子来比喻,这 3 者的分工是 HTML 为骨架,CSS 为内装和外装,JavaScript 相当于电力和自来水这样的设备。
HTML 由蒂姆·伯纳斯-李在 1991 年提出。最初只是用链接把学术论文连接起来的简单机制,现在的 HTML5 已具备视频播放、位置信息获取、离线支持等高级功能。该规范最初由 W3C (World Wide Web Consortium) 制定,自 2019 年起改由 WHATWG 以《HTML Living Standard》的形式持续更新。
短链接的重定向也可以用 HTML 实现。只要在页面中嵌入 <meta http-equiv="refresh" content="0;url=转发目标"> 这样的标签,浏览器就会自动移动到转发目标。不过,在服务器端进行 HTTP 重定向速度更快,对 SEO 也更有利。