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