萬維網

**萬維網**（**World Wide Web**，簡稱**WWW**）係一個資料空間，空間入面嘅資源都有自己嘅「統一資源標識符」（URL），再通過超文本傳輸協議（HTTP）送畀用嗰個人。萬維網係依靠互聯網嘅一項服務，有別於內聯網自己本身有嘅協議。

萬維網並唔等於互聯網，萬維網只係互聯網所提供嘅服務之一，係靠互聯網運作嘅一個服務。

互聯網係由英國電腦科學家添·柏納斯-李喺歐洲核子研究組織嗰陣，喺1989年發明嘅，並且喺1993年向公眾開放。佢嘅概念係一個「通用連結資訊系統」。 文件同埋其他媒體內容係透過網頁伺服器提供畀網絡嘅，而且可以通過好似網頁瀏覽器噉嘅程式嚟讀取。喺World Wide Web上面嘅伺服器同埋資源係通過叫做統一資源定位符（網址）嘅字符串嚟識別同埋定位嘅。

最初同埋而家都重係好普遍嘅文件類型係用超文本標記語言（HTML）格式化嘅網頁。呢種標記語言支援純文字、圖像、嵌入式影片同音訊內容，同埋腳本（短程式），用嚟實現複雜嘅用戶互動。HTML 語言亦都支援超連結（嵌入式網址），噉樣可以即時存取其他網絡資源。網頁導航，又或者係上網，係喺多個網站度跟住呢啲超連結去瀏覽嘅普遍做法。網絡應用程式係啲好似應用程式軟件噉運作嘅網頁。喺網絡入面嘅資訊係通過 HTTP 喺互聯網度傳輸嘅。一啲具有共同主題，通常都有一個共同域名嘅多個網絡資源就組成一個網站。一個單一嘅網絡伺服器可以提供多個網站，而一啲網站，尤其係最受歡迎嘅網站，可能會由多個伺服器提供服務。網站內容係由好多公司、組織、政府機構同個人用戶提供嘅；並且包含大量教育、娛樂、商業同政府資訊。

互聯網經已成為咗世界佔主導地位嘅資訊系統平台。 佢係全球數十億人同互聯網互動嘅主要工具。

## 歷史

互聯網係由英國電腦科學家添·柏納斯-李喺歐洲核子研究組織工作嗰陣發明嘅。 佢嘅動機係想解決喺嗰個龐大而且不斷變化嘅組織入面，儲存、更新同埋搵文件同數據檔案嘅問題，以及將佢哋分發畀 CERN 以外嘅合作者。喺佢嘅設計入面，Berners-Lee 摒棄咗常見嘅樹狀結構方法，例如現有嘅 CERNDOC 文件系統同Unix檔案系統入面用嘅方法，以及依賴用索引詞標記文件嘅方法，就好似 VAX/NOTES 系統噉。相反，佢採用咗佢喺 CERN 構建嘅私人ENQUIRE系統（1980 年）入面實踐過嘅概念。當佢意識到泰德·尼爾森嘅超文本模型（1965 年）嗰陣，喺呢個模型入面，文件可以通過同嵌入喺文本入面嘅「熱點」相關聯嘅超連結以唔受約束嘅方式連結，噉樣有助於確認佢嘅概念嘅有效性。

呢個模型後來被蘋果公司嘅HyperCard系統普及開嚟。同 Hypercard 唔同，Berners-Lee 嘅新系統從一開始就旨在支援獨立電腦上面嘅多個數據庫之間嘅連結，並且允許好多用戶從互聯網上面嘅任何電腦同時存取。佢重指定呢個系統最終應該處理文本以外嘅其他媒體，例如圖形、語音同影片。連結可以指向可變嘅數據檔案，甚至可以啟動佢哋伺服器電腦上面嘅程式。佢重構思咗「閘道器」，噉樣可以通過新系統存取以其他方式組織嘅文件（例如傳統嘅電腦檔案系統或者Usenet）。最後，佢堅持認為呢個系統應該係去中心化嘅，對於連結嘅創建唔應該有任何中央控制或者協調。

Berners-Lee 喺 1989 年 5 月向 CERN 提交咗一份提案，但係冇為呢個系統命名。 佢喺 1990 年底之前實現咗一個工作系統，包括一個叫做 WorldWideWeb 嘅瀏覽器（後來成為咗項目同埋網絡嘅名稱）同埋喺 CERN 運行嘅 HTTP 伺服器。作為嗰個開發嘅一部分，佢定義咗 HTTP 協議嘅第一個版本、基本嘅 URL 語法，並且隱含噉令 HTML 成為咗主要嘅文件格式。 呢項技術喺 1991 年 1 月開始向 CERN 以外嘅其他研究機構發佈，然後喺 1991 年 8 月 23 日向成個互聯網發佈。互聯網喺 CERN 取得咗成功，並且開始擴散到其他科學同埋學術機構。喺之後嘅兩年入面，創建咗 50 個網站。

CERN 喺 1993 年將互聯網協議同埋代碼免費提供，令到佢可以廣泛使用。 喺國家超級計算應用中心喺嗰年稍後時間發佈咗 Mosaic 網頁瀏覽器 之後，互聯網嘅受歡迎程度迅速增長，因為數以千計嘅網站喺唔夠一年嘅時間入面湧現出嚟。 Mosaic 係一個圖形瀏覽器，可以顯示嵌入式圖像同埋提交表格，呢啲表格會由 HTTPd 伺服器處理。 馬克·安德森 同 占·克拉克 喺第二年創立咗 Netscape，並且發佈咗 Navigator 瀏覽器，佢將 Java 同 JavaScript 引入到互聯網。佢好快就成為咗佔主導地位嘅瀏覽器。Netscape 成為咗上市公司喺 1995 年，噉樣觸發咗對互聯網嘅狂熱，並且開始咗dot-com 泡沫。 Microsoft 通過開發自己嘅瀏覽器 Internet Explorer嚟回應，開始咗瀏覽器大戰。通過將佢同 Windows 捆綁埋一齊，佢成為咗 14 年嘅主導瀏覽器。

Berners-Lee 創立咗 World Wide Web Consortium（W3C），佢喺 1996 年創建咗 XML，並且建議用更嚴格嘅 XHTML 嚟取代 HTML。 與此同時，開發人員開始利用一個叫做 XMLHttpRequest 嘅 IE 功能嚟製作 Ajax 應用程式，並且發起了 Web 2.0 革命。Mozilla、Opera 同 Apple 拒絕咗 XHTML，並且創建咗 WHATWG，佢哋開發咗 HTML5。 喺 2009 年，W3C 讓步並且放棄咗 XHTML。 喺 2019 年，佢將 HTML 規範嘅控制權移交畀咗 WHATWG。

World Wide Web 對於資訊時代嘅發展至關重要，並且係數十億人喺互聯網上面互動嘅主要工具。

## 命名

添·柏納斯-李 指出，「World Wide Web」嘅正式拼寫係三個獨立嘅詞，每個詞都大寫，中間冇連字符。 儘管如此，佢通常都係簡稱為「the Web」，亦都經常叫做「the web」；詳情請參閱 「Internet」嘅大寫。喺普通話入面，「World Wide Web」通常通過語音語義匹配翻譯成「wàn wéi wǎng」（），噉樣滿足咗「www」嘅要求，字面意思係「萬維網」，呢個翻譯反映咗 World Wide Web 嘅設計概念同埋普及程度。

www 前綴嘅使用量一直在下降，尤其係當網絡應用程式試圖去宣傳佢哋嘅域名並且令佢哋容易發音嗰陣。隨住流動網絡嘅普及， 好似 Gmail.com、Outlook.com、Myspace.com、Facebook.com 同 Twitter.com 噉嘅服務，最常見嘅情況都係冇添加「www.」（或者，實際上係「.com」）到域名入面。

喺英文入面，「www」通常讀做「double-u double-u double-u」。 一啲用戶將佢發音為「dub-dub-dub」，尤其係喺新西蘭。 史蒂芬·弗萊 喺佢嘅「Podgrams」系列播客入面，將佢發音為「wuh wuh wuh」。 英國作家 道格拉斯·亞當斯 曾經喺《獨立報星期日版》（1999 年）入面詼諧噉講：「World Wide Web 係我唯一知道嘅嘢，佢嘅縮寫形式用嘅時間比佢縮寫嘅嘢長三倍。」

## 功能

「互聯網」同「World Wide Web」呢兩個詞語經常唔加以區分噉使用。然而，呢兩個詞語嘅意思唔係一樣嘅。「互聯網」係一個通過電信同光纖網絡互連嘅電腦網絡全球系統。相反，「World Wide Web」係一個全球性嘅文件同其他資源集合，通過超連結同URI連結埋一齊。網絡資源係使用HTTP或者HTTPS嚟存取嘅，呢啲係應用程式級別嘅互聯網協議，佢哋使用互聯網傳輸協議。

喺 World Wide Web 上面瀏覽網頁通常係從喺網頁瀏覽器入面輸入網頁嘅URL，或者跟住一個超連結到嗰個網頁或者資源開始嘅。然後，網頁瀏覽器會啟動一系列嘅後台通信消息，去獲取同埋顯示請求嘅網頁。喺 1990 年代，使用瀏覽器嚟瀏覽網頁 - 以及通過超連結從一個網頁移動到另一個網頁 - 開始被稱為「瀏覽」、「上網」（模仿頻道衝浪）或者「導航互聯網」。早期對呢種新行為嘅研究調查咗用戶喺使用網頁瀏覽器時嘅模式。例如，一項研究發現咗五種用戶模式：探索性瀏覽、視窗瀏覽、進化瀏覽、有界導航同埋目標導航。

以下示例演示咗網頁瀏覽器喺存取網址為  嘅網頁時嘅運作方式。瀏覽器將網址嘅伺服器名稱（）解析為一個互聯網協議地址，使用全球分佈式嘅域名系統（DNS）。呢個查找會傳回一個 IP 地址，例如「203.0.113.4」或者「2001:db8:2e::7334」。然後，瀏覽器通過喺互聯網上面向嗰個地址嘅電腦發送一個HTTP請求嚟請求資源。佢從一個特定嘅 TCP 端口號請求服務，呢個端口號對於 HTTP 服務嚟講係眾所周知嘅，噉樣接收主機能夠將 HTTP 請求同佢可能提供服務嘅其他網絡協議區分開嚟。HTTP 通常使用端口號 80，而 HTTPS 通常使用端口號 443。HTTP 請求嘅內容可以簡單到得兩行文本：

```http
GET /home.html HTTP/1.1
Host: example.org
```


接收 HTTP 請求嘅電腦將佢傳遞畀喺端口 80 上面監聽請求嘅網絡伺服器軟件。如果網絡伺服器可以滿足請求，佢會向瀏覽器發送一個 HTTP 回應，指示成功：

```http
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
```


然後係請求網頁嘅內容。基本網頁嘅超文本標記語言（HTML）可能係噉樣嘅：

```html
<html>
<head>
<title>Example.org – The World Wide Web</title>
</head>
<body>
<p>The World Wide Web, abbreviated as WWW and commonly known ...</p>
</body>
</html>
```


網頁瀏覽器解析 HTML，並且解釋包圍住文字嘅標記（
```html
<title>
```
、
```html
<p>
```
 用於段落等等），以便喺螢幕上面格式化文本。好多網頁都使用 HTML 嚟引用其他資源嘅 URL，例如圖像、其他嵌入式媒體、影響網頁行為嘅腳本，以及影響網頁佈局嘅層疊樣式表。瀏覽器向網絡伺服器發出額外嘅 HTTP 請求，以獲取呢啲其他互聯網媒體類型。當佢從網絡伺服器接收到佢哋嘅內容嗰陣，瀏覽器會按照 HTML 同埋呢啲額外資源嘅指定，逐步渲染網頁到螢幕上面。

### HTML

超文本標記語言（HTML）係用於創建網頁同網絡應用程式嘅標準標記語言。同層疊樣式表（CSS）同JavaScript一齊，佢哋組成咗 World Wide Web 嘅基石技術三合一。

網頁瀏覽器從網頁伺服器或者本地儲存接收 HTML 文件，並且將文件渲染成多媒體網頁。HTML 語義化噉描述網頁嘅結構，並且最初包含咗文件外觀嘅提示。

HTML 元素係 HTML 頁面嘅構建模塊。通過 HTML 結構，圖像同埋其他對象，例如交互式表單，可以嵌入到渲染嘅頁面入面。HTML 提供咗一種方法嚟創建結構化文檔，通過為文本標註結構語義，例如標題、段落、列表、超連結、引用同埋其他項目。HTML 元素由「標籤」劃分，標籤係使用角括號寫成嘅。好似  同埋  噉嘅標籤直接將內容引入到頁面入面。其他標籤，例如 ，包圍住並且提供關於文件文本嘅資訊，並且可能包含其他標籤作為子元素。瀏覽器唔會顯示 HTML 標籤，但係會使用佢哋嚟解釋頁面嘅內容。

HTML 可以嵌入用腳本語言（例如 JavaScript）編寫嘅程式，噉樣會影響網頁嘅行為同埋內容。包含 CSS 定義咗內容嘅外觀同埋佈局。World Wide Web Consortium（W3C），HTML 同 CSS 標準嘅維護者，經已鼓勵使用 CSS 而唔係明確嘅呈現 HTML 

### 連結
大多數網頁都包含指向其他相關頁面，可能仲有可下載文件、源文件、定義同埋其他網絡資源嘅超連結。喺底層嘅 HTML 入面，超連結睇起嚟係噉樣嘅：

```html
<a href="http://example.org/home.html">Example.org Homepage</a>。
```


噉樣嘅有用、相關資源嘅集合，通過超文本連結互連，被稱為資訊「網絡」。喺互聯網上面發佈創建咗 添·柏納斯-李 最初喺 1990 年 11 月叫做「WorldWideWeb」（喺佢最初嘅 CamelCase 形式入面，後來被丟棄）嘅嘢。

互聯網嘅超連結結構由網絡圖描述：網絡圖嘅節點對應於網頁（或者 URL），佢哋之間嘅有向邊對應於超連結。隨住時間嘅推移，好多超連結指向嘅網絡資源都會消失、重新定位，或者被唔同嘅內容取代。噉樣會令到超連結過時，呢種現象喺一啲圈子入面被稱為連結腐爛，而受佢影響嘅超連結通常被稱為「死」連結。 互聯網嘅短暫性促使咗好多努力去存檔網站。互聯網檔案館自 1996 年開始活躍，係呢啲努力入面最出名嘅。

### WWW 前綴

好多用於 World Wide Web 嘅主機名都以「www」開頭，因為長期以來根據佢哋提供嘅服務嚟命名互聯網主機嘅做法。網頁伺服器嘅主機名通常係「www」，就好似FTP 伺服器嘅主機名可能係「ftp」，Usenet 新聞伺服器嘅主機名可能係「news」或者「nntp」噉。呢啲主機名以域名系統（DNS）或者子域名名稱嘅形式出現，就好似「www.example.com」噉。「www」嘅使用唔係任何技術或者政策標準所要求嘅，而且好多網站都唔使用佢；第一個網絡伺服器係「nxoc01.cern.ch」。 根據喺 CERN 同 添·柏納斯-李 一齊工作嘅 Paolo Palazzi 講法，「www」作為子域名嘅普及使用係偶然嘅；World Wide Web 項目頁面原本打算喺 www.cern.ch 發佈，而 info.cern.ch 原本打算做 CERN 首頁；但係 DNS 記錄從來冇切換過，而喺機構嘅網站域名前面加上「www」嘅做法隨後被複製咗。 好多老牌網站仍然使用呢個前綴，或者佢哋使用其他子域名名稱，例如「www2」、「secure」或者「en」用於特殊目的。好多噉樣嘅網絡伺服器都設置成噉樣，主域名（例如，example.com）同埋「www」子域名（例如，www.example.com）都指向同一個網站；其他網站就要求其中一種形式，或者佢哋可能會映射到唔同嘅網站。子域名名稱嘅使用對於通過創建一個指向網絡伺服器集群嘅CNAME 記錄嚟負載均衡傳入嘅網絡流量係有用嘅。由於目前，只有子域名可以用喺 CNAME 入面，所以使用裸域名根目錄就唔能夠達到相同嘅結果。

當用戶喺網頁瀏覽器嘅地址欄輸入字段入面提交一個唔完整嘅域名嗰陣，一啲網頁瀏覽器會自動嘗試喺佢嘅開頭添加前綴「www」，並且可能會喺結尾添加「.com」、「.org」同埋「.net」，具體取決於可能缺少嘅嘢。例如，輸入「」可能會轉換為「」，而「openoffice」會轉換為「」。呢個功能喺早期版本嘅 Firefox 入面開始出現，當時佢重有一個工作標題「Firebird」喺 2003 年初，嚟自 Lynx 噉樣嘅瀏覽器入面嘅早期做法。  據報導，Microsoft 喺 2008 年獲得咗美國專利，用於相同嘅想法，但係僅限於移動設備。

### 方案指示符
網頁URI開頭嘅方案指示符「``」同「``」分別指嘅係超文本傳輸協議或者安全HTTP。佢哋指定咗用於請求同回應嘅通信協議。HTTP 協議對於 World Wide Web 嘅運作至關重要，而 HTTPS 入面添加嘅加密層喺瀏覽器發送或者檢索機密數據（例如密碼或者銀行資訊）嗰陣係必不可少嘅。網頁瀏覽器通常會自動將  添加到用戶輸入嘅 URI 入面，如果省略咗嘅話。

### 頁面

「網頁」（亦都寫做「webpage」）係一個適用於 World Wide Web 同網頁瀏覽器嘅文件。網頁瀏覽器喺顯示器或者流動裝置上面顯示網頁。

術語「網頁」通常指嘅係可見嘅嘢，但係亦都可能指電腦檔案本身嘅內容，佢通常係一個包含用HTML或者可比較嘅標記語言編寫嘅超文本嘅文本檔案。典型嘅網頁提供超文本，用於通過超連結瀏覽到其他網頁，通常被稱為「連結」。網頁瀏覽器經常需要存取多個網絡資源元素，例如讀取樣式表、腳本同埋圖像，同時呈現每個網頁。

喺網絡上面，網頁瀏覽器可以從遠端網頁伺服器檢索網頁。網絡伺服器可能會限制對專用網絡（例如企業內聯網）嘅存取。網頁瀏覽器使用超文本傳輸協議（HTTP）向網頁伺服器發出噉樣嘅請求。

「靜態」網頁係完全按照儲存嘅方式傳遞嘅，作為網絡伺服器檔案系統入面嘅網絡內容。相反，「動態」網頁係由網絡應用程式生成嘅，通常由伺服器端軟件驅動。當每個用戶可能需要完全唔同嘅資訊嗰陣，就會使用動態網頁，例如銀行網站、網頁電子郵件等等。

#### 靜態頁面

「靜態網頁」（有時稱為「平面頁面/固定頁面」）係一個網頁，佢係完全按照儲存嘅方式傳遞畀用戶嘅，同埋動態網頁唔同，後者係由網絡應用程式生成嘅。

因此，靜態網頁為所有用戶，從所有上下文顯示相同嘅資訊，但係受到網頁伺服器嘅現代功能嘅限制，佢可以協商文檔嘅內容類型或者語言，喺呢啲版本可用嘅情況下，並且伺服器配置為噉樣做。

#### 動態頁面

「伺服器端動態網頁」係一個網頁，佢嘅構建係由應用程式伺服器處理伺服器端腳本嚟控制嘅。喺伺服器端腳本入面，參數決定咗每個新網頁嘅組裝過程，包括設置更多嘅客戶端處理。

「客戶端動態網頁」使用喺瀏覽器入面運行嘅 JavaScript 嚟處理網頁。JavaScript 程式可以通過文檔對象模型（DOM）同文檔互動，嚟查詢頁面狀態並且更改佢。相同嘅客戶端技術然後可以以相同嘅方式動態更新或者更改 DOM。

然後，動態網頁會由用戶或者電腦程式重新載入，以更改一啲可變內容。更新嘅資訊可以嚟自伺服器，或者嚟自對嗰個頁面嘅 DOM 所做嘅更改。噉樣可能會或者唔會截斷瀏覽歷史記錄，或者創建一個已保存嘅版本嚟返回，但係使用Ajax技術嘅「動態網頁更新」既唔會創建一個頁面嚟返回，亦都唔會截斷顯示頁面之前嘅網頁瀏覽歷史記錄。使用 Ajax 技術，最終用戶會得到「一個動態頁面」，佢喺網頁瀏覽器入面作為一個單一頁面嚟管理，而喺嗰個頁面上面渲染嘅實際網絡內容可能會有所唔同。Ajax 引擎只係位於瀏覽器上面，從應用程式伺服器為佢嘅客戶端請求佢嘅 DOM 嘅部分，「the」DOM。

動態 HTML 或者 DHTML，係用於創建非靜態網頁網頁嘅技術同方法嘅總稱，儘管自從 AJAX 普及之後，佢經已唔常用，而「AJAX」呢個術語而家本身都好少用。 客戶端腳本、伺服器端腳本或者佢哋嘅組合構成咗瀏覽器入面嘅動態網絡體驗。

JavaScript 係一種腳本語言，佢最初喺 1995 年由當時喺 Netscape 嘅 布蘭登·艾克 開發，用於網頁入面。 標準化版本係 ECMAScript。 為咗令網頁更具互動性，一啲網絡應用程式亦都使用 JavaScript 技術，例如 Ajax（異步 JavaScript 同 XML）。客戶端腳本係同頁面一齊傳遞嘅，佢可以向伺服器發出額外嘅 HTTP 請求，無論係響應用戶操作（例如鼠標移動或者點擊），定係基於經過嘅時間。伺服器嘅回應用於修改當前頁面，而唔係為每個回應創建一個新頁面，因此伺服器只需要提供有限嘅、增量嘅資訊。可以同時處理多個 Ajax 請求，並且用戶可以喺檢索數據嗰陣同頁面互動。網頁亦都可以定期輪詢伺服器，嚟檢查係咪有新資訊可用。

### 網站

「網站」 係相關網絡資源嘅集合，包括網頁、多媒體內容，通常用一個共同嘅域名嚟識別，並且發佈喺至少一個網頁伺服器上面。值得注意嘅例子有 wikipedia.org、google.com 同埋 amazon.com。

網站可以通過公共互聯網協議（IP）網絡（例如互聯網）或者專用區域網絡（LAN）嚟存取，通過引用一個統一資源定位符（URL）嚟識別網站。

網站可以有好多功能，並且可以以各種方式使用；網站可以係個人網站、公司嘅企業網站、政府網站、組織網站等等。網站通常專注於特定嘅主題或者目的，範圍從娛樂同社交網絡到提供新聞同教育。所有公開存取嘅網站共同構成咗 World Wide Web，而私有網站，例如公司為佢哋員工設立嘅網站，通常係內聯網嘅一部分。

網頁係網站嘅構建模塊，係文檔，通常係用純文字組成嘅，其中散佈住超文本標記語言（HTML，XHTML）嘅格式化指令。佢哋可以包含嚟自其他網站嘅元素，帶有合適嘅 標記錨點。網頁係使用超文本傳輸協議（HTTP）嚟存取同傳輸嘅，HTTP 可以選擇性噉使用加密（安全HTTP，HTTPS）嚟為用戶提供安全同埋私隱。用戶嘅應用程式，通常係網頁瀏覽器，會根據佢嘅 HTML 標記指令將頁面內容渲染到顯示終端上面。

網頁之間嘅超連結向讀者傳達咗網站結構，並且引導網站嘅導航，網站導航通常從包含網站內容目錄嘅主頁開始。一啲網站需要用戶註冊或者訂閱先可以存取內容。訂閱網站嘅例子包括好多商業網站、新聞網站、學術期刊網站、遊戲網站、文件共享網站、留言板、基於網絡嘅電子郵件、社交網絡網站、提供唔同類型市場實時價格報價嘅網站，以及提供各種其他服務嘅網站。終端用戶可以使用各種設備存取網站，包括桌面電腦同手提電腦、平板電腦、智能手機同智能電視。

### 瀏覽器

「網頁瀏覽器」（通常稱為「瀏覽器」）係一個軟件 用戶代理，用於存取 World Wide Web 上面嘅資訊。要連接到網站嘅伺服器並且顯示佢嘅頁面，用戶需要有一個網頁瀏覽器程式。呢個係用戶運行嚟下載、格式化同埋喺用戶電腦上面顯示網頁嘅程式。

除咗允許用戶搵到、顯示同埋喺網頁之間移動之外，網頁瀏覽器通常重會具有好似保留書籤、記錄歷史記錄、管理 Cookie（見下文）同埋首頁噉嘅功能，並且可能具有用於記錄密碼以便登入網站嘅設施。

最受歡迎嘅瀏覽器係 Chrome、Safari、Edge、Samsung Internet 同 Firefox。

### 伺服器

「網頁伺服器」係伺服器軟件，或者專用於運行所述軟件嘅硬件，佢可以滿足 World Wide Web 客戶端請求。一般嚟講，一個網絡伺服器可以包含一個或者多個網站。網絡伺服器處理通過HTTP同埋其他幾個相關協議傳入嘅網絡請求。

網絡伺服器嘅主要功能係儲存、處理同埋傳遞網頁畀客戶端。 客戶端同伺服器之間嘅通信係使用超文本傳輸協議（HTTP）進行嘅。傳遞嘅頁面最常見嘅係HTML 文檔，佢哋可能包含圖像、樣式表同埋腳本，除咗文本內容之外。

用戶代理，通常係網頁瀏覽器或者網絡爬蟲，通過使用 HTTP 發出對特定資源嘅請求嚟啟動通信，而伺服器會傳回嗰個資源嘅內容，或者喺無法噉樣做嘅情況下傳回錯誤消息。資源通常係伺服器輔助儲存上面嘅一個真實文件，但係情況唔一定係噉，並且取決於網絡伺服器係點樣實現嘅。

雖然主要功能係提供內容，但係 HTTP 嘅完整實現亦都包括從客戶端接收內容嘅方法。呢個功能用於提交網絡表單，包括上傳文件。

好多通用嘅網絡伺服器亦都支援伺服器端腳本，使用Active Server Pages（ASP）、PHP（超文本預處理器）或者其他腳本語言。噉樣意味住網絡伺服器嘅行為可以用單獨嘅文件編寫腳本，而實際嘅伺服器軟件保持唔變。通常，呢個功能用於動態噉（「即時」）生成 HTML 文檔，而唔係傳回靜態文檔。前者主要用於從數據庫檢索或者修改資訊。後者通常速度更快，並且更容易緩存，但係唔能夠傳遞動態內容。

網絡伺服器亦都經常可以喺嵌入式系統入面搵到，例如打印機、路由器、網絡攝影機，並且只為區域網絡提供服務。然後，網絡伺服器可以用作監控或者管理相關設備嘅系統嘅一部分。噉樣通常意味住唔需要喺客戶端電腦上面安裝額外嘅軟件，因為只需要一個網頁瀏覽器（而家大多數操作系統都包含咗）。

### 光纖網絡
光纖網絡係一個複雜嘅基礎設施，佢利用光纖嚟遠距離傳輸數據，連接國家、城市，甚至私人住宅。呢項技術使用光學微系統，例如可調諧激光器、濾波器、衰減器、交換機同埋波長選擇性交換機，嚟管理同埋運營呢啲網絡。

喺 20 世紀末，全世界安裝嘅大量光纖為而家使用嘅互聯網奠定咗基礎。資訊高速公路嚴重依賴光纖網絡，呢種方法係發送編碼喺光入面嘅消息，嚟喺各種電信網絡入面中繼資訊。

高級研究計劃署網絡（ARPANET）係互聯網嘅最早版本之一，佢係喺大學同研究人員嘅合作之下喺 1969 年創建嘅。 但係，對 ARPANET 嘅存取僅限於研究人員，喺 1985 年，國家科學基金會創立咗國家科學基金會網絡（NSFNET），呢個計劃為研究人員提供超級電腦存取權限。

對互聯網嘅有限公開存取導致咗消費者同埋企業要求將網絡私有化嘅壓力。喺 1993 年，美國通過咗 國家資訊基礎設施法案，佢規定國家科學基金會必須將光學能力嘅控制權移交畀商業運營商。

互聯網嘅私有化同埋 World Wide Web 喺 1993 年向公眾發佈，導致對互聯網能力嘅需求增加。噉樣促使開發人員尋求解決方案，嚟減少鋪設新光纖嘅時間同埋成本，並且增加可以喺單根光纖上面發送嘅資訊量，以便滿足公眾日益增長嘅需求。

喺 1994 年，Pirelli S.p.A. 嘅光學組件部門推出咗波分複用（WDM）系統，嚟滿足對增加數據傳輸嘅日益增長嘅需求。呢種四通道 WDM 技術允許更多嘅資訊同時喺單根光纖上面發送，有效地提高咗網絡容量。

Pirelli 唔係唯一一間開發 WDM 系統嘅公司；另一間公司，Ciena Corporation（Ciena），創建咗自己嘅技術嚟更有效率噉傳輸數據。光纖網絡工程師 大衛·R·休伯 同埋企業家 凱文·金伯林 喺 1992 年創立咗 Ciena。 借鑒戈登·古爾德同埋 Optelecom, Inc. 嘅 William Culver 嘅激光技術，公司專注於利用光學放大器通過光嚟傳輸數據。 喺首席執行官 Pat Nettles 嘅領導下，Ciena 開發咗用於密集波分複用（DWDM）嘅雙級光學放大器，佢喺 1997 年獲得專利，並且喺 1996 年部署喺 Sprint 網絡上面。

### Cookie

「HTTP Cookie」（亦都叫做「網頁 Cookie」、「互聯網 Cookie」、「瀏覽器 Cookie」或者簡稱「Cookie」）係一小段數據，佢係從網站發送嘅，並且喺用戶瀏覽嗰陣由用戶嘅網頁瀏覽器儲存喺用戶嘅電腦上面。Cookie 嘅設計目的係成為網站記住狀態資訊（例如喺網上商店入面添加到購物車嘅商品）或者記錄用戶瀏覽活動（包括點擊特定按鈕、登入或者記錄之前訪問過嘅頁面）嘅可靠機制。佢哋亦都可以用於記住用戶之前輸入到表單字段入面嘅任意資訊，例如姓名、地址、密碼同埋信用卡號碼。

Cookie 喺現代網絡入面執行基本功能。可能最重要嘅係，「身份驗證 Cookie」係網絡伺服器用嚟知道用戶係咪經已登入以及佢哋登入咗哪個帳戶嘅最常見方法。如果冇噉樣嘅機制，網站將唔知道係咪應該發送包含敏感資訊嘅頁面，或者要求用戶通過登入嚟驗證自己嘅身份。身份驗證 Cookie 嘅安全性通常取決於發佈網站同用戶嘅網頁瀏覽器嘅安全性，以及 Cookie 數據係咪經已加密。安全漏洞可能會允許黑客讀取 Cookie 嘅數據，用於存取用戶數據，或者用於（使用用戶嘅憑證）存取 Cookie 所屬嘅網站（有關示例，請參閱跨站腳本同跨站請求偽造）。

追蹤 Cookie，尤其係第三方追蹤 Cookie，通常用作編譯個人瀏覽歷史記錄嘅長期記錄嘅方法 – 呢個係一個潛在嘅私隱問題，佢促使歐洲 同埋美國立法者喺 2011 年採取行動。 歐洲法律要求所有針對歐盟成員國嘅網站喺將非必要 Cookie 儲存喺用戶嘅設備上面之前，都要獲得用戶嘅「知情同意」。

Google Project Zero 研究員 Jann Horn 描述咗 Cookie 可以中間人（例如 Wi-Fi 熱點提供商）讀取嘅方式。喺噉樣嘅情況下，佢建議喺私密瀏覽模式（喺 Google Chrome 入面廣泛稱為 無痕模式）入面使用瀏覽器。

### 搜尋引擎

「網頁搜尋引擎」或者「互聯網搜尋引擎」係一個軟件系統，佢嘅設計目的係執行「網頁搜尋」（「互聯網搜尋」），即係話，以系統嘅方式喺 World Wide Web 上面搜尋喺網頁搜尋查詢入面指定嘅特定資訊。搜尋結果通常以一行結果嘅形式呈現，通常稱為搜尋引擎結果頁面（SERP）。資訊可能係網頁、圖像、影片、資訊圖表、文章、研究論文同埋其他類型文件嘅混合。一啲搜尋引擎亦都挖掘喺數據庫或者開放目錄入面可用嘅數據。同僅由人工編輯維護嘅網頁目錄唔同，搜尋引擎亦都通過喺網絡爬蟲上面運行演算法嚟維護實時計算資訊。網絡搜尋引擎無法搜尋到嘅互聯網內容通常被描述為深網。

喺 1990 年，Archie，世界上第一個搜尋引擎，發佈咗。呢項技術最初係 文件傳輸協議（FTP）站點嘅索引，FTP 係喺客戶端同伺服器網絡之間移動文件嘅一種方法。 呢個早期嘅搜尋工具被更先進嘅引擎取代，例如 1995 年嘅 Yahoo! 同埋 1998 年嘅 Google。

### 深層網絡

深層網絡， 「隱形網絡」， 或者「隱藏網絡」 係 World Wide Web 嘅一部分，佢哋嘅內容冇[被標準[網頁搜尋引擎索引]]。「深層網絡」嘅相反術語係表層網絡，任何人使用互聯網都可以存取到佢。 電腦科學家 米高·K·伯格曼 被認為喺 2001 年創造咗術語「深層網絡」，作為一個搜尋索引術語。

深層網絡嘅內容隱藏喺HTTP 表單後面， 並且包括好多非常常見嘅用途，例如 網頁郵件、網上銀行，以及用戶必須付費...嘅服務，並且受到付費牆保護嘅服務，例如 隨選影片、一啲網上雜誌同埋報紙等等。

深層網絡嘅內容可以通過直接嘅URL或者IP地址嚟定位同埋存取，並且可能需要密碼或者其他安全存取權限，超出公共網站頁面。

### 緩存
網頁緩存係一個伺服器電腦，佢位於公共互聯網上面或者企業內部，佢儲存最近存取過嘅網頁，以便喺原始請求之後嘅一定時間內再次請求相同內容嗰陣，改善用戶嘅響應時間。大多數網頁瀏覽器亦都通過將最近獲取嘅數據寫入本地數據儲存設備嚟實現瀏覽器緩存。瀏覽器嘅 HTTP 請求可能只會要求自上次存取以來經已更改嘅數據。網頁同埋資源可能包含過期資訊，嚟控制緩存以保護敏感數據（例如喺網上銀行入面），或者促進頻繁更新嘅網站（例如新聞媒體）。即使係具有高度動態內容嘅網站，都可能允許基本資源僅偶爾刷新一次。網頁設計人員發現值得將 CSS 數據同 JavaScript 噉樣嘅資源整理到少量嘅全站文件入面，噉樣佢哋就可以有效地緩存。企業防火牆通常會緩存一個用戶請求嘅網絡資源，以惠及好多用戶。一啲搜尋引擎會儲存經常存取嘅網站嘅緩存內容。

## 安全性
對於罪犯嚟講，互聯網經已成為傳播惡意軟件同埋從事一系列網絡犯罪嘅場所，包括（但不限於）身份盜竊、欺詐、間諜活動同情報收集。 基於網絡嘅漏洞而家多過傳統嘅電腦安全問題， 並且根據 Google 嘅衡量，大約十分之一嘅網頁可能包含惡意代碼。 大多數基於網絡嘅攻擊都發生喺合法網站上面，而且大多數（根據 Sophos 嘅衡量）都係喺美國、中國同俄羅斯度搞嘅。 所有惡意軟件威脅入面最常見嘅係針對網站嘅SQL 注入攻擊。 通過 HTML 同埋 URI，互聯網好易受到攻擊，例如 跨站腳本（XSS），佢係隨住 JavaScript 嘅引入而嚟嘅，並且喺一定程度上因為 Web 2.0 同埋 Ajax 網頁設計而加劇，佢哋興用腳本。 喺 2007 年嘅一個估計入面，70% 嘅網站都容易受到針對佢哋用戶嘅 XSS 攻擊。 網絡釣魚係對互聯網嘅另一個常見威脅。喺 2013 年 2 月，RSA（EMC 嘅安全部門）估計 2012 年全球因為網絡釣魚而搞到嘅損失有一百五十億美金咁多。 兩種出名啲嘅網絡釣魚方法係隱蔽重定向同埋開放重定向。

而家提出嘅解決方案就各有唔同。McAfee 呢啲大型安全公司經已開始設計管治同埋合規性套件，嚟滿足 911 之後嘅法規， 而一啲公司，好似 Finjan Holdings 噉，就建議主動實時噉檢查程式碼同埋所有內容，唔理佢哋嘅來源係邊度。 有啲人認為，對於企業嚟講，將網絡安全睇成係一個商業機會，而唔係一個成本中心， 而其他人就呼籲喺基礎設施入面實施「普及、永遠開啟嘅數碼版權管理」，嚟取代數百間保護數據同埋網絡嘅公司。 莊拿芬·齊特林 就話，用戶共同承擔計算安全責任遠遠好過鎖死互聯網。

## 私隱

每次客戶端請求網頁嗰陣，伺服器都可以識別請求嘅IP地址。網絡伺服器通常會將 IP 地址記錄喺日誌文件入面。此外，除非設置為唔噉樣做，否則大多數網頁瀏覽器都會喺可見嘅「歷史記錄」功能入面記錄請求嘅網頁，並且通常緩存好多本地內容。除非伺服器-瀏覽器通信使用 HTTPS 加密，否則網絡請求同回應會以純文本形式通過互聯網傳輸，並且可以畀中間系統睇到、記錄同緩存。另一種隱藏個人身份信息嘅方法係使用虛擬私人網絡。VPN 加密客戶端同 VPN 伺服器之間嘅流量，並且遮蓋原始 IP 地址，噉樣做可以降低用戶畀人認出嘅機會。

當網頁要求，而用戶提供個人身份資訊（例如佢哋嘅真名、地址、電子郵件地址等等）嗰陣，基於網絡嘅實體就可以將而家嘅網絡流量同嗰個人連埋一齊。如果網站使用HTTP Cookie、用戶名同密碼驗證，或者其他追蹤技術，佢就可以將之前同之後嘅其他網絡訪問同提供嘅身份資訊聯繫埋一齊。通過噉樣嘅方式，基於網絡嘅組織可以開發同建立使用佢網站或者好多個網站嘅人嘅個人資料。佢哋有可能可以為個人建立一個記錄，其中包括關於佢哋嘅休閒活動、佢哋嘅購物興趣、佢哋嘅職業同埋佢哋人口統計嘅其他方面嘅資訊。呢啲個人資料對於營銷人員、廣告商同埋其他人嚟講可能係好有興趣嘅。根據網站嘅條款同條件同埋適用嘅當地法律，嚟自呢啲個人資料嘅資訊可能會喺冇通知用戶嘅情況下出售、共享或者傳遞畀其他組織。對於好多普通人嚟講，噉樣嘅情況只係意味住佢哋嘅收件箱入面會多咗啲意想不到嘅電子郵件，或者喺未來嘅網頁上面會出現一啲出奇地相關嘅廣告。對於其他人嚟講，佢可能意味住花時間沉迷喺某種唔尋常嘅興趣入面可能會搞到收到大量進一步嘅目標營銷，而呢啲營銷可能係唔受歡迎嘅。執法部門、反恐部門同埋間諜機構亦都可以根據個人喺互聯網上面嘅興趣或者傾向嚟識別、鎖定同埋追蹤個人。

社交網站通常會嘗試叫用戶使用佢哋嘅真名、興趣同埋位置，而唔係假名，因為佢哋嘅主管相信噉樣會令社交網絡體驗對用戶嚟講更吸引。另一方面，上傳嘅相片或者唔小心講出嚟嘅嘢可能會畀人識別到係邊個，而嗰個人可能會後悔噉樣曝光。僱主、學校、家長同埋其他親戚可能會受到社交網絡個人資料嘅各個方面嘅影響，例如文本帖子或者數碼相片，而發佈者並唔係想畀呢啲受眾睇到。網絡欺凌可能會利用個人資訊嚟騷擾或者網絡跟蹤用戶。現代社交網站允許對每個帖子嘅私隱設置進行精細控制，但係呢啲設置可能好複雜，而且唔容易搵到或者使用，尤其係對於新手嚟講。 發佈到網站上面嘅相片同埋影片經已引起咗特別嘅問題，因為佢哋可以將一個人嘅面孔添加到在線個人資料入面。借助現代同埋潛在嘅面部識別系統，噉樣就有可能將嗰張面孔同喺其他地方成像嘅其他先前匿名嘅圖像、事件同埋場景聯繫埋一齊。由於圖像緩存、鏡像同埋複製，因此好難從 World Wide Web 上面刪除圖像。

## 標準

網絡標準包括好多相互依存嘅標準同規範，其中一啲規範管轄互聯網嘅各個方面，而唔僅僅係 World Wide Web。即使唔係以網絡為中心，呢啲標準都會直接或者間接噉影響網站同網絡服務嘅開發同埋管理。考慮因素包括網頁同網站嘅互操作性、可訪問性同埋可用性。

廣義上嘅網絡標準，包括以下內容：

全球資訊網協會（W3C）發佈嘅「建議」

網頁超文本應用技術工作小組（WHATWG）制定嘅「Living Standard」

互聯網工程任務組（IETF）發佈嘅「徵求意見稿」（RFC）文件

國際標準化組織（ISO）發佈嘅「標準」

歐洲電腦製造商協會（Ecma International）（前身為 ECMA）發佈嘅「標準」

統一碼聯盟發佈嘅「統一碼 標準」同各種「Unicode 技術報告」（UTR）

由 互聯網賦號管理局（IANA）維護嘅名稱同號碼註冊表

網絡標準唔係固定嘅規則集，而係不斷發展嘅網絡技術最終技術規範集。 網絡標準係由標準組織（由感興趣嘅並且經常係競爭嘅各方組成嘅團體，佢哋嘅任務係標準化）開發嘅，而唔係由單一個人或者公司開發並且宣佈為標準嘅技術。至關重要嘅係要區分嗰啲處於開發中嘅規範同埋經已達到最終開發狀態嘅規範（喺W3C規範嘅情況下，係最高成熟度級別）。

## 無障礙瀏覽

有啲方法可以喺替代媒體同格式入面存取互聯網，以便促進殘疾人士嘅使用。呢啲殘疾可能係視覺、聽覺、身體、言語相關、認知、神經系統或者一啲組合。無障礙功能亦都幫助有臨時殘疾嘅人（例如手臂骨折）或者年紀大嘅用戶，因為佢哋嘅能力會隨住時間而改變。 互聯網係接收資訊，同時亦都提供資訊並且同社會互動。全球資訊網協會聲稱，互聯網嘅可訪問性至關重要，噉樣佢就可以為殘疾人士提供平等嘅存取機會同平等機會。 添·柏納斯-李 曾經指出，「互聯網嘅力量在於佢嘅普遍性。所有人（無論係咪有殘疾）嘅存取權限都係一個基本方面。」 好多國家/地區都將網絡可訪問性規定為網站嘅一項要求。 W3C 網頁無障礙倡議嘅國際合作產生咗簡單嘅指南，網絡內容作者同軟件開發人員可以使用呢啲指南令互聯網對於可能或者唔可能使用輔助技術嘅人士嚟講都係可以訪問嘅。

## 國際化

W3C 國際化活動確保網絡技術喺所有語言、文字同埋文化入面都可以運作。 從 2004 年或者 2005 年開始，統一碼 取得咗進展，並且最終喺 2007 年 12 月超越咗 ASCII 同埋西歐，成為互聯網最常用嘅字元映射。 最初  允許使用 URI 入面嘅 US-ASCII 子集嚟識別資源。 允許更多字元（通用字元集入面嘅任何字元），而家可以使用任何語言嘅 IRI 嚟識別資源。

## 睇埋

去中心化網絡

電子出版

Gopher 協議，WWW 嘅早期替代方案

互聯網隱喻

互聯網安全

網站列表

Minitel，WWW 嘅前身

串流媒體

Web 1.0

Web 2.0

Web 3.0

Web3

Web3D

網頁開發工具

網絡素養

## 參考文獻

## 延伸閱讀

Brügger, Niels, ed, *Web25: Histories from the first 25 years of the World Wide Web* (Peter Lang, 2017).

Niels Brügger, ed. *Web History* (2010) 362 pages; Historical perspective on the World Wide Web, including issues of culture, content, and preservation.

Skau, H.O. (March 1990). "The World Wide Web and Health Information". *New Devices*.

## 出面嘅連結

第一個網站

第一個網站嘅早期存檔

互聯網統計數據：互聯網同互聯網嘅增長同使用情況

Living Internet 互聯網嘅全面歷史，包括 World Wide Web

World Wide Web Consortium (W3C)

W3C 建議減少「World Wide Wait」

World Wide Web Size World Wide Web 每日估計嘅大細

Antonio A. Casilli, Some Elements for a Sociology of Online Interactions

The Erdős Webgraph Server  提供每週更新嘅網絡圖表示，佢表示 World Wide Web 嘅一個不斷增長嘅部分

World Wide Web 25 週年  係由 USAID 同 TechChange 製作嘅動畫影片，佢探索咗 WWW 喺解決貧困方面嘅作用