萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

World Wide Web (WWW) 万维网核心概念、架構與歷史演進完整指南

World Wide Web (WWW,萬維網) 是建立在 Internet 基礎設施之上、以超文本傳輸協定 (HTTP) 傳遞超文件 (HTML) 的分散式資訊系統。本文系統整理 WWW 定義、三大核心標準、架構模型、歷史里程碑與常見誤區。

核心定義

WWW = URL (統一資源定位符) + HTTP (超文本傳輸協定) + HTML (超文本標記語言)

  • 資源 (Resource):任何可被識別的實體 (文件、圖片、影片、API 端點、資料庫記錄)。
  • URL:資源的全域唯一地址,格式 `://:/?#`。
  • HTTP:應用層協定,定義 Client (User Agent) 與 Server 交換訊息的語法 (Request/Response)、方法 (GET/POST/PUT/DELETE)、狀態碼、標頭、快取、認證、壓縮、TLS 加密 (HTTPS)。
  • HTML:描述文件結構與語意的標記語言,支援超連結 (``)、多媒體嵌入、表單、語意化標籤 (HTML5)。

架構模型:Client-Server + 分散式超媒體

+----------------+       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)。

歷史里程碑

年份事件
1989Tim Berners-Lee 在 CERN 提出「Mesh」提案,構想全球超文本系統。
1990編寫首個 HTTP 協定、HTML 語言、WorldWideWeb 瀏覽器/編輯器 (NeXT)、首個網站 info.cern.ch。
1991向高能物理社群發布,公開原始碼。
1993Mosaic 瀏覽器發布 (NCSA),圖文並茂、跨平台,引爆大眾普及。
1994W3C (World Wide Web Consortium) 成立,MIT/INRIA/Keio 主辦,Berners-Lee 任總監;Netscape Navigator 發布;SSL 加密交易誕生。
1995Internet Explorer 1.0 隨 Windows 95 Plus! 釋出;瀏覽器大戰開啟;JavaScript (LiveScript) 誕生。
1996CSS 1.0 標準化;HTTP/1.1 (RFC 2068) 持久連線、分塊傳輸、Host 標頭支援虛擬主機。
1998XML 1.0;Google 成立;W3C 發布 DOM Level 1、HTML 4.0。
2000XHTML 1.0;SOAP/Web Services 推動企業級應用;dot-com 泡沫破裂。
2004Web 2.0 概念興起 (用戶生成內容、AJAX、社群網路);Firefox 1.0 釋出;WHATWG 成立推動 HTML5。
2008HTML5 首份公開草案;Chrome 瀏覽器發布 (V8 引擎、多進程架構)。
2012HTTP/2 (SPDY 衍生) 標準化,多工、標頭壓縮、Server Push。
2014HTML5 正式推薦標準 (W3C REC)。
2015HTTP/2 (RFC 7540) 正式發布;Let's Encrypt 免費憑證上線,HTTPS 普及加速。
2018TLS 1.3 (RFC 8446) 降低延遲、強化安全;W3C/W3C Web Platform Tests 持續互通性驗證。
2022HTTP/3 (QUIC) 正式標準化 (RFC 9114),基於 UDP、0-RTT、連線遷移、多路複用無隊頭阻塞。

WWW ≠ Internet:本質區別

維度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...
類比公路系統 (道路、橋樑、交管)貨運/客運服務 (物流、快遞、巴士)

現代 Web 技術棧演進

  • 渲染引擎:Blink (Chrome/Edge/Opera)、WebKit (Safari)、Gecko (Firefox)、Servo (實驗)。
  • 執行環境:V8、SpiderMonkey、JavaScriptCore、WASM (WebAssembly) 近原生效能。
  • 框架生態:React、Vue、Svelte、Solid、Angular、Next.js、Nuxt、Remix (SSR/SSG/ISR/Edge)。
  • 部署模式:CDN Edge (Cloudflare Workers, Vercel Edge, Netlify Functions, Deno Deploy) → 無伺服器、就近執行。
  • 新協定:WebTransport (低延遲雙向)、WebGPU (GPU 計算/渲染)、WebXR (AR/VR)、WebAssembly GC (WASM GC)。

W3C 與標準化治理

  • W3C:會員制國際聯盟,發布 推薦標準 (REC),流程:WD → CR → PR → REC。
  • WHATWG:瀏覽器廠商主導 (Apple, Google, Microsoft, Mozilla),維護 HTML Living Standard、DOM、Fetch、URL、MIME Sniffing 等 活標準,以實作驅動規格。
  • IETF:標準化 HTTP/QUIC/TLS/DNS 等傳輸層協定 (RFC)。
  • TC39:ECMAScript (JavaScript) 標準化委員會。
copyright © 萬盛學電腦網 all rights reserved