World Wide Web (WWW,萬維網) 是建立在 Internet 基礎設施之上、以超文本傳輸協定 (HTTP) 傳遞超文件 (HTML) 的分散式資訊系統。本文系統整理 WWW 定義、三大核心標準、架構模型、歷史里程碑與常見誤區。
WWW = URL (統一資源定位符) + HTTP (超文本傳輸協定) + HTML (超文本標記語言)
+----------------+ HTTP/HTTPS +------------------+
| User Agent | <---------------------> | Origin Server |
| (Browser, | Request/Response | (Web Server, |
| Crawler, | | App Server, |
| API Client) | | CDN Edge, |
| | | Reverse Proxy) |
+----------------+ +------------------+
^ ^
| |
| HTML / JSON / XML / Media | Resource Representation
| (Hypermedia Controls: links, forms) | (State Transfer)
+-------------------------------------------+
關鍵特性:無狀態、可快取、統一介面、程式碼隨需攜帶 (JavaScript/WASM)、超媒體即應用狀態引擎 (HATEOAS)。
| 年份 | 事件 |
|---|---|
| 1989 | Tim Berners-Lee 在 CERN 提出「Mesh」提案,構想全球超文本系統。 |
| 1990 | 編寫首個 HTTP 協定、HTML 語言、WorldWideWeb 瀏覽器/編輯器 (NeXT)、首個網站 info.cern.ch。 |
| 1991 | 向高能物理社群發布,公開原始碼。 |
| 1993 | Mosaic 瀏覽器發布 (NCSA),圖文並茂、跨平台,引爆大眾普及。 |
| 1994 | W3C (World Wide Web Consortium) 成立,MIT/INRIA/Keio 主辦,Berners-Lee 任總監;Netscape Navigator 發布;SSL 加密交易誕生。 |
| 1995 | Internet Explorer 1.0 隨 Windows 95 Plus! 釋出;瀏覽器大戰開啟;JavaScript (LiveScript) 誕生。 |
| 1996 | CSS 1.0 標準化;HTTP/1.1 (RFC 2068) 持久連線、分塊傳輸、Host 標頭支援虛擬主機。 |
| 1998 | XML 1.0;Google 成立;W3C 發布 DOM Level 1、HTML 4.0。 |
| 2000 | XHTML 1.0;SOAP/Web Services 推動企業級應用;dot-com 泡沫破裂。 |
| 2004 | Web 2.0 概念興起 (用戶生成內容、AJAX、社群網路);Firefox 1.0 釋出;WHATWG 成立推動 HTML5。 |
| 2008 | HTML5 首份公開草案;Chrome 瀏覽器發布 (V8 引擎、多進程架構)。 |
| 2012 | HTTP/2 (SPDY 衍生) 標準化,多工、標頭壓縮、Server Push。 |
| 2014 | HTML5 正式推薦標準 (W3C REC)。 |
| 2015 | HTTP/2 (RFC 7540) 正式發布;Let's Encrypt 免費憑證上線,HTTPS 普及加速。 |
| 2018 | TLS 1.3 (RFC 8446) 降低延遲、強化安全;W3C/W3C Web Platform Tests 持續互通性驗證。 |
| 2022 | HTTP/3 (QUIC) 正式標準化 (RFC 9114),基於 UDP、0-RTT、連線遷移、多路複用無隊頭阻塞。 |
| 維度 | Internet (網際網路) | WWW (萬維網) |
|---|---|---|
| 層級 | 基礎設施層 (L1~L3:光纜、路由器、IP、BGP) | 應用層服務 (L7:HTTP/HTML/URL) |
| 範圍 | 所有互聯網路設備 (伺服器、路由器、IoT、工控...) | 支援 HTTP/HTML 的資源子集 |
| 協定 | IP、TCP、UDP、BGP、DNS、DHCP... | HTTP/HTTPS、HTML、CSS、JS、WebSocket、WebRTC... |
| 類比 | 公路系統 (道路、橋樑、交管) | 貨運/客運服務 (物流、快遞、巴士) |