互聯網對我們來說是大量信息的來源,我們需要做的就是,如果我們想要任何信息,只需查詢互聯網,然后我們就會得到所需的響應。
但是誰向我們提供這些信息以及如何提供這些信息?所有這些都通過所謂的 Web 服務器來實現。除此之外,還有一些瀏覽器作為我們使用的應用程序,例如 Internet Explorer、Mozilla Firefox、Chrome、Safari 等,用于與 Web 交互并瀏覽和檢索稱為 Web 客戶端的 Web 服務器上的文件。
Web 服務器基本上是簡單的計算機程序,它們在使用 Web 客戶端請求時分配網頁。運行該程序的機器通常稱為服務器,Web 服務器和服務器這兩個名稱幾乎可以互換使用。
一般很多人一想到Web服務器,就想到是一些高性能的計算機,雖然這在某種程度上是正確的,因為一些高性能計算機也被稱為Web服務器,但是這些計算機是用虛擬主機的目的。在網絡托管中,網絡服務器使托管服務提供商能夠在單個服務器上處理多個域(或多個網站)。但是,通常,當有人提到網絡服務器時,它是指可以在計算機系統上下載的軟件。
什么時候需要網絡服務器?
通常,Web 服務器由 Web 托管公司和專業 Web 應用程序開發人員使用。但是,實際上任何滿足以下類別之一的人都可以使用它-
- 擁有網站的人(使他們系統上的本地副本類似于互聯網上的副本)。
- 想要使用服務器端技術(例如 PHP 或 ColdFusion)的人也可以使用 Web 服務器。
Web 服務器如何工作?
當瀏覽器從 Web 服務器請求它并且 Web 服務器用該頁面響應時,可以查看 Internet 上的頁面。一個簡單的圖解表示如下圖所示:
簡單的過程包括 4 個步驟,它們是:
1、從域名獲取IP地址:我們的網絡瀏覽器首先獲取域名(例如,對于這個頁面,域名是www.qzkangyuan.com)解析到的IP地址。它可以通過兩種方式獲取IP地址-
- 通過在其緩存中搜索。
- 通過請求一個或多個 DNS(域名系統)服務器。
2、瀏覽器請求完整 URL :在知道 IP 地址后,瀏覽器現在需要來自 Web 服務器的完整 URL。
3、Web 服務器響應請求: Web 服務器通過發送所需頁面來響應瀏覽器,如果頁面不存在或發生其他錯誤,它將發送相應的錯誤消息。
例如:您可能在嘗試打開網頁時看到了Error 404,這是頁面不存在時服務器發送的消息。另一個常見的錯誤是 401錯誤,因為我們提供的憑據(例如用戶名或密碼)不正確,導致我們無法訪問。
4、瀏覽器顯示網頁:瀏覽器最終獲取網頁并顯示,或者顯示錯誤信息。
流行的網絡服務器
有很多可用的 Web 服務器,例如 Apache、Microsoft IIS、Nginx Web Server、LightSpeed Web Server。但是,最受歡迎的兩個是-
1、Apache HTTP 服務器:它是可用的最流行的 Web 服務器,并且被廣泛使用。它由 Apache Software Foundation 開發和維護。該軟件是根據 Apache 許可證制作的,這使其免費和開源。它適用于各種操作系統——Windows、Mac OS X、Unix、Linux、Solaris、Novell Netware 和 FreeBSD。
2、Microsoft Internet Information Service: Microsoft IIS(Internet Information Service)是第二大使用最廣泛的Web服務器,其市場份額與日俱增,并且很可能在未來幾年徹底改革Apache。IIS 服務器具有與 Apache 一樣的所有功能,但它不是開源的。它由 Microsoft 開發和維護,因此它適用于所有 Windows 操作系統平臺。
總而言之,個人或網絡托管服務提供商可以使用網絡服務器。如果個人這樣做,他將僅在他自己的系統上本地托管網站(即,網站的內容只能在本地系統上訪問,而不能在任何其他系統上訪問),而當托管服務提供商公司托管它們時,該網站可供全球任何人查看。個人也可以使用他的網絡服務器公開托管他的網站,但為此必須有專線互聯網連接(以獲得專用 IP 地址)和 DNS 服務器以將其與網站域連接(由于安全性,通常不首選原因)。