什么是WEB服務器?WEB服務器的工作原理
WEB服(fu)(fu)務(wu)(wu)器(qi)也稱(cheng)為WWW(WORLD WIDE WEB)服(fu)(fu)務(wu)(wu)器(qi),主要功能是(shi)提供網上信(xin)息瀏覽服(fu)(fu)務(wu)(wu)。 WWW 是(shi) Internet的多(duo)媒體信(xin)息查(cha)詢工具(ju),是(shi) Internet 上近(jin)年(nian)才(cai)(cai)發展起來的服(fu)(fu)務(wu)(wu),也是(shi)發展最快和目前用的最廣泛的服(fu)(fu)務(wu)(wu)。正是(shi)因為有了WWW工具(ju),才(cai)(cai)使得(de)近(jin)年(nian)來 Internet 迅(xun)速(su)發展,且(qie)用戶數(shu)量(liang)飛速(su)增(zeng)長。
WEB簡介
Web服務器是可以向發出請求的瀏覽器提供文檔的程序。
1、服務器是一種被動程序:只有當Internet上運行在其他計算機中的瀏覽器發出請求時,服務器才會響應。
2 、最常用的Web服務器是Apache和Microsoft的Internet信息服務器(Internet Information Services,IIS)。
3、Internet上的服務器也稱為Web服務器,是一臺在Internet上具有獨立IP地址的計算機,可以向Internet上的客戶機提供WWW、Email和FTP等各種Internet服務。
4、Web服務器是指駐留于因特網上某種類型計算機的程序。當Web瀏覽器(客戶端)連到服務器上并請求文件時,服務器將處理該請求并將文件反饋到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。服務器使用HTTP(超文本傳輸協議)與客戶機瀏覽器進行信息交流,這就是人們常把它們稱為HTTP服務器的原因。
Web服務(wu)器(qi)不僅能夠存儲信息,還能在(zai)用戶通過Web瀏覽器(qi)提供的(de)信息的(de)基礎上(shang)運行(xing)腳(jiao)本和(he)程序(xu)。
工作原理
Web服務器的工(gong)作原理并不(bu)復(fu)雜,一般可分成如下4個步驟(zou):連接過(guo)程、請求過(guo)程、應答(da)過(guo)程以及關閉(bi)連接。
下面對這(zhe)4個步驟作(zuo)一簡單的介紹。連(lian)接過(guo)程(cheng)就(jiu)是Web服務器(qi)和其瀏覽(lan)器(qi)之間(jian)所建立起來的一種(zhong)連(lian)接。
查看連接過(guo)(guo)程是(shi)否(fou)實(shi)現(xian),用戶可以找到和打開socket這(zhe)(zhe)個(ge)虛擬文(wen)(wen)件,這(zhe)(zhe)個(ge)文(wen)(wen)件的(de)建立意味著(zhu)連接過(guo)(guo)程這(zhe)(zhe)一步驟已經成功建立。請求過(guo)(guo)程就是(shi)Web的(de)瀏覽器運用socket這(zhe)(zhe)個(ge)文(wen)(wen)件向其服務器而(er)提(ti)出各種請求。
應答過程(cheng)就是運用HTTP協(xie)議把在請(qing)求(qiu)過程(cheng)中所提出來的(de)請(qing)求(qiu)傳輸到(dao)Web的(de)服務(wu)器(qi)(qi),進而實施任務(wu)處理(li)(li),然后(hou)運用HTTP協(xie)議把任務(wu)處理(li)(li)的(de)結果傳輸到(dao)Web的(de)瀏(liu)覽(lan)(lan)器(qi)(qi),同時在Web的(de)瀏(liu)覽(lan)(lan)器(qi)(qi)上面展示上述(shu)所請(qing)求(qiu)之界面。關(guan)閉連(lian)接就是當上一個步驟(zou)--應答過程(cheng)完成以(yi)后(hou),Web服務(wu)器(qi)(qi)和其(qi)瀏(liu)覽(lan)(lan)器(qi)(qi)之間斷開連(lian)接之過程(cheng)。
Web服務(wu)器上述4個步驟環(huan)環(huan)相(xiang)扣、緊密相(xiang)聯,邏輯(ji)性比(bi)較(jiao)強(qiang),可以(yi)支持多(duo)個進(jin)程、多(duo)個線(xian)程以(yi)及多(duo)個進(jin)程與多(duo)個線(xian)程相(xiang)混(hun)合的技術。
