什麼是 Web 伺服器(server)

2022-03-26 17:15:11 字數 1127 閱讀 9778

首先我們來了解什麼是伺服器(server)

一般來說,server 有兩重意思

有時候 server 表示硬體,也就是一台機器。它還有另乙個名字:「主機」。

更多時候,server 表示軟體程式,這種程式主要用來對外提供某些服務,比如郵件服務、ftp 服務、資料庫服務、網頁服務等。

作為開發者,我們說 server 的時候,一般指的後者,也就是乙個 24 小時執行的軟體程式。

一台主機上面可以執行多個這樣的程式。

什麼是 web server?

顧名思義,web server 就是提供 web 服務的 server。

一般來說, web server 對外提供的是 http 服務(也可以是其他服務),這就是為什麼我們的**都以「http://」開頭。

如何提供 http 服務?

下面是有 node.js 寫的乙個最簡單的 http server

// 檔名 index.js

// 使用 node index.js 可執行本程式

你不用看懂這段程式,你只需要知道兩件事情:

這段程式監聽了當前機器的 8080 埠。

一旦外部訪問當前機器的 8080 埠,這段程式就會返回一段文字。

這就是乙個最簡單的 http server。

分類提供 http 服務的 server 分為兩類。

1. 靜態檔案伺服器

這種伺服器簡單地根據訪問路徑,返回對應的檔案。

比如使用者訪問 http:// 123.123.123.123:8080/a/b/c/d.html,那麼這種伺服器就會在**根目錄找到 a/b/c/d.html 檔案,原樣返回給使用者。

2. 動態內容伺服器

這種伺服器返回的內容一般不是檔案,而是動態生成的字串(比如從資料庫中獲取的字串)。

比如使用者訪問 http:// 那麼這種 的伺服器則會返回當前使用者最新的微博訊息。顯然每個使用者得到的內容是不一樣的。

以上,就是 web 伺服器的簡單描述。

什麼是伺服器

專業上講伺服器是一種高效能計算機,作為網路的節點,儲存,處理網路上80 的資料,資訊,因此也被成為網路的靈魂。伺服器是指管理資源並為使用者提供服務的計算機軟體。通常分為檔案伺服器,資料庫伺服器,應用程式伺服器。執行以上軟體的計算機或計算機系統,也被稱為伺服器。相對於普通計算機,伺服器在穩定性,安全性...

伺服器資訊 SERVER

1.server 是乙個包含諸如頭部 headers 路徑 paths 和指令碼位置 script locations 的陣列。陣列的實體由 web 伺服器建立。不能保證所有的伺服器都能產生所有的資訊 當前請求的 user agent 頭部的內容。mozilla 4.0 echo php self ...

什麼是伺服器集群

伺服器集群就是指將很多伺服器集中起來一起進行同一種服務,在客戶端看來就象是只有乙個伺服器 集群可以利用多個計算機進行平行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何乙個機器壞了整個系統還是能正常執行 一旦在伺服器上安裝並執行了群集服務,該伺服器即可加入群集。群集化操作可以減少單...