知識庫
在大多數(shù)人印象中,web服務器已經泛指所有的網站服務器,也是一種計算機程序,web服務器的作用不僅存儲網站文件,還能放置各類網站數(shù)據(jù)文件,讓全世界瀏覽,也能遍布世界,讓全世界下載。其中Web服務器常用的協(xié)議有三種,一種是應用層中的HTTP協(xié)議,其次是HTML文檔格式,最后是瀏覽器統(tǒng)一資源定位器,也就是我們常見的URL。那么,web服務器到底是什么,web服務器又有著哪些我們不知道的類型呢?
web服務器作為一個程序等待客戶端(如瀏覽器)發(fā)送請求,當收到請求后,它會生成響應返回給客戶端。想一想,我們訪問一個網站,完整的流程是什么呢?在瀏覽器輸入網址,瀏覽器把這個網址送到DNS服務器,解析獲得對應的IP地址,然后發(fā)送HTTP Request到這個IP的服務器,接著會收到服務器的HTTP Response,瀏覽器拿到響應內容進行渲染后,把頁面展示給我們。嚴格意義上Web服務器只負責處理HTTP協(xié)議,只能發(fā)送靜態(tài)頁面的內容。
所以web服務器一般也被稱為HTTP服務器。WEB服務器就是指網站服務器.簡單的說.就是用來放網站數(shù)據(jù)的服務器.一個網站上面所有的文字.圖片等統(tǒng)稱為數(shù)據(jù).這些數(shù)據(jù)并不是憑空的出現(xiàn)在網絡中的.而是在后臺有一個服務器支撐.當用戶訪問網站時.其實是通過網絡向服務器發(fā)送了一個請求.服務器再將用戶請求的頁面反饋到用戶這里.這個時候用戶才可以看到網站精美的界面.而WEB器就是這個在后臺提供數(shù)據(jù)服務的服務器.Web服務器:一般指網站服務器,是指駐留于因特網上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔。
IIS:IIS是web服務器中較為大型的一種,允許在公共網絡上或者普通網絡上發(fā)布信息的服務器,是目前世界流行的web服務器。很多知名網站都是建立在IIS的平臺上進行運營。IIS是一種web服務組件,里面還包括了FTP服務器、NNTP服務器等等服務器,分別進行網頁瀏覽、文件傳輸?shù)裙δ埽捎贗IS的幫助,在網絡上發(fā)布信息變成了一件輕而易舉的事情。
Apache:在web服務器種類繁多今天,Apache目前仍然是世界上使用人數(shù)最多的服務器,市場占有率也高達70%多,其中許多著名的網站都是Apach的產物,因為它特有的源代碼開放功能幾乎能讓它在Unix、Windows等大多數(shù)系統(tǒng)平臺上得以應用。
Jboss:雖然Jboss不如上述兩個服務器出名,但它最大的特性就是一個基于J2EE的能開放源代碼的應用服務器,它經過了 LG PL的許可,因此能在任何商業(yè)應用中被免費使用,這拓寬了它的人群受眾和推廣度。但是Jboss核心服務不含支持servlet/JSP的WEB容器,一般情況下只與Tomcat或Jetty綁定起來使用。
其中Web服務器又分為硬件服務器和軟件服務器,現(xiàn)在硬件服務器多以云的方式為用戶提供服務。Apache、nginx屬于軟件服務器,軟件服務器是架設在服務端為Web應用提供系統(tǒng)級支撐服務,除了題目中提到的兩個服務器,還有微軟的IIS服務器也有比較多的應用,可以說是目前應用最為廣泛的三大服務器。