WEB服務器是指什么服務器來著?web服務器有哪幾種呢?
現(xiàn)在是網(wǎng)絡的時代,所以我們掌握好一定的網(wǎng)絡知識還是很有必要的,這樣可以更好的滿足我們工作和生活中的需求,我們現(xiàn)在經(jīng)常會使用到web服務器,那么常見的web服務器有哪幾種呢?
Web服務器一般指網(wǎng)站服務器,是指駐留于因特網(wǎng)上某種類型計算機的程序,可以處理瀏覽器等Web客戶端的請求并返回相應響應,也可以放置網(wǎng)站文件,讓全世界瀏覽;可以放置數(shù)據(jù)文件,讓全世界下載。目前最主流的三個Web服務器是Apache、 Nginx 、IIS。
WEB服務器的工作原理
據(jù)新網(wǎng)介紹Web服務器的工作原理并不復雜,一般可分成如下4個步驟:連接過程、請求過程、應答過程以及關閉連接。下面對這4個步驟作一簡單的介紹。連接過程就是Web服務器和其瀏覽器之間所建立起來的一種連接。查看連接過程是否實現(xiàn),用戶可以找到和打開socket這個虛擬文件,這個文件的建立意味著連接過程這一步驟已經(jīng)成功建立。請求過程就是Web的瀏覽器運用socket這個文件向其服務器而提出各種請求。應答過程就是運用HTTP協(xié)議把在請求過程中所提出來的請求傳輸?shù)絎eb的服務器,進而實施任務處理,然后運用HTTP協(xié)議把任務處理的結果傳輸?shù)絎eb的瀏覽器,同時在Web的瀏覽器上面展示上述所請求之界面。關閉連接就是當上一個步驟--應答過程完成以后,Web服務器和其瀏覽器之間斷開連接之過程。Web服務器上述4個步驟環(huán)環(huán)相扣、緊密相聯(lián),邏輯性比較強,可以支持多個進程、多個線程以及多個進程與多個線程相混合的技術。
web服務器有哪幾種?
1,目前主流web服務器有三個:apache、IIS、nginx。其中apache是開源的老牌服務器,多用于傳統(tǒng)業(yè)務,其優(yōu)點是系統(tǒng)穩(wěn)定,擴展模塊豐富,各種特性支持完整,并且跨平臺。IIS是微軟主力打造的web服務器,目前作為Windows系統(tǒng)組件一部分,和微軟上層web開發(fā)(asp.net)應用接口緊密。nginx是開源的后起之秀,是俄羅斯開發(fā)的一款用于高并發(fā)服務的web服務器,主要應用于高并發(fā)網(wǎng)站、靜態(tài)服務器、下載服務器等,其優(yōu)點是性能更高,支持負載均衡,反向代理。
2,國產(chǎn)web服務器主要有:Tengine:是淘寶開發(fā)團隊基于nginx修改的,優(yōu)化了資源請求的web服務器,其特點繼承nginx,并針對資源請求做了優(yōu)化。數(shù)蠶web服務器:是數(shù)蠶科技基于c++的Linux下的web服務器,主要用于靜態(tài)頁面和簡單的計算型服務網(wǎng)站。其特點是支持高并發(fā),支持多進程,c++/c接口良好,支持直接基于C++模板開發(fā)。
聲明:免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,也不承認相關法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進行舉報,并提供相關證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉載,或轉載時
需注明出處:新網(wǎng)idc知識百科