Web服務器簡介? web服務器作用是什么?

Web服務器是指在網絡環境下提供網絡信息瀏覽服務的某類計算機程序 。 Web服務器一般可以為向其發出請求的瀏覽器等Web客戶端提供文檔、網站文件或者數據文件 。 Web服務器是目前使用范圍最廣的服務器之一, 是推進世界信息迅速流動的主要原因之一 。
Web服務器簡介
Web服務器通常是指網站服務器, 也被稱為WWW(WORLD WIDE WEB)服務器 。 因為目前WWW是互聯網中的多媒體查詢工具, 在目前發展最快使用量最大的因特網服務器 。 而借助WWW工具, 近年來因特網發展迅速, 用戶量暴增, Web服務器的作用也變得更大 。
Web服務器是一種被動程序, 只有當Web瀏覽器客戶端連接到服務器并且請求文件時, Web服務器才會處理該請求并且將文件反饋回瀏覽器上, 并且指導該瀏覽器如何正確打開查看類型文件 。 在應用層面, Web服務器常用HTTP(超文本傳輸協議)與瀏覽器進行信息交互, 所以也常被稱為HTTP服務器 。
HTTP的安全性遠不及HTTPS
不過, HTTP協議有著他自身的問題, 安全性較差十分容易被仿造網站和釣魚網址以假亂真, 因此目前主推的協議為安全套接字層超文本傳輸協議, 即HTTPS 。 HTTPS在HTTP的基礎上加入了SSL協議, SSL協議利用證書驗證服務器的真實性, 而且還將瀏覽器和Web服務器之間的通信信息進行加密, 安全性大漲 。
除此之外, 被稱為Web服務器還有很多 。 比如, 在網絡環境下為客戶提供某種服務的專用計算機的網絡服務器;在Internet上具有獨立IP, 可以向客戶機提供WWW、Email和FTP等服務的計算機, 也可以被稱為Web服務器 。
一般來講, 大多數的應用程序服務器是包含了Web服務器的, 也就是說Web服務器是應用程序服務器的一部分 。 不過, 應用程序服務器的部署卻很少有和Web服務器功能融合在一起的 。 相反, Web服務器通常會獨立配置, 這樣會有助于有提高Web請求的響應速度, 也給應用程序服務器留出足夠的空間 。
Web服務器工作原理
盡管和應用程序服務器有著扯不清的關系, Web服務器的工作原理卻并不復雜 。 一般來講, Web服務器的工作過程包括了四步, 建立連接、發送請求、發出響應和關閉連接 。
Web服務器工作原理
建立連接是指Web服務器與瀏覽器之間建立連接, 該連接一般會通過各種網絡協議達成 。 而用戶也可以通過打開虛擬文件socket來確認是否連接建立成功;發送請求即瀏覽器利用socket向服務器發出用戶所需要的各種請求 。
發出響應則是服務器在接收到請求之后, 利用HTTP協議將認為處理的結果傳輸給用戶的Web瀏覽器之中, 同時在瀏覽器上展示其所請求的界面;最后, 當發出的響應結束后, Web服務器會斷開與瀏覽器之間的里歐按揭 。 而這四步可以有多進程和多線程單一或混合出現的狀態, 這也是我們所能瀏覽的網頁信息越來越豐富的原因之一 。
在操作系統層面, Windows、Linux和Unix三個是通常用來架設Web服務器的操作系統 。
Linux的安全性十分適合架設服務器
相比之下, Linux無疑是安全性最高的一個, 其可以支持多種硬件平臺, 網絡功能也要教其余二者更強 。 這也決定了Linux系統在IT領域不可替代的地位 。 Linux系統可以根據用戶的不同需求隨時進行相應的修改、調整以及復制其他程序的源代碼并進行發布 。 同時, 作為開源系統, Linux的市場價格普遍低廉, 部分源代碼甚至支持免費下載 。 這些優勢決定了Linux系統是架設服務器的理想操作系統, 安全性高效率良好 。
除系統外, Web服務器的優化還可以從寬帶方面入手 。 可以根據服務器的用戶和系統特點進行相應的優化處理, 減少Web服務器網絡數據傳輸量, 降低傳輸頻率, 增加網絡寬帶的利用率, 提升網絡客戶端的網頁加載速度, 減少Web服務器的資源浪費程度 。
Web服務器主要產品
在三種系統中, Web服務器也有著不同的產品 。 目前最常使用的三種是Apache, Nginx和IIS 。
在Windows系統中, 微軟旗下的Web服務器產品Internet Information Services (IIS)是目前最主流的產品之一, 很多網站都是基于此建立的 。 IIS是一種Web服務組件, 它包含了多種功能和應用, 如用于瀏覽網頁的Web服務器, 文件傳輸的的FTP服務器, 新聞服務的NNTP服務器及郵件發送用的SMTP服務器 。 這些功能使得網絡中的信息流動變得簡單 。
網絡信息服務IIS(Internet Information Services )
IIS允許在公共Intranet或Internet上發布信息, 該服務器提供的圖形界面管理工具Internet服務管理器頗具人氣, 在監視配置和控制Internet服務器方面都有著很好的表現 。 其提供的ISAPI(Intranet Server API)能夠作為編程接口擴展Web服務器功能, Internet數據庫連接器則可以實現對數據庫的更新及查詢 。

推薦閱讀