




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
WordWEB服務(wù)器有哪幾種_web服務(wù)器的工作原理
WEB服務(wù)器有哪幾種
如今的Web服務(wù)器有很多種,大家在做項(xiàng)目的時(shí)候根據(jù)自己的需求進(jìn)行靈活的選擇。下面我就給大家分享一下目前都有哪些Web服務(wù)器。
1.Apache
Apache也被叫做httpd服務(wù)器,是目前使用最廣泛的web服務(wù)器,它被應(yīng)用于各種平臺(tái)之中。Apache剛開始被推出的時(shí)候有很多的缺陷,如今已經(jīng)被修復(fù)的越來越完善,如果你是web服務(wù)器的鉆研者,我建議你一定要學(xué)習(xí)一下Apache的使用。
2.Nginx
Nginx是(Linux)平臺(tái)下的優(yōu)秀Web服務(wù)器,我以前用過這個(gè)服務(wù)器,它讓本來運(yùn)行很慢的應(yīng)用程序提升了很大的速度。
3.IIS
IIS是微軟平臺(tái)的Web服務(wù)器,是針對(duì)Windows平臺(tái)的服務(wù)器。它和NET語言非常的搭配,新手掌握起來也比較快。
4.WebLogic
WebLogic是專門應(yīng)用于企業(yè)級(jí)開發(fā)的web服務(wù)器,比較常見的是和(Java)語言搭配,使用起來和Apache差不多,同時(shí)它的架構(gòu)也非常的優(yōu)秀。
5.Tomcat
Tomcat是很多Java學(xué)習(xí)者都非常熟悉的web服務(wù)器,一般剛開始學(xué)習(xí)JavaWeb開發(fā)的人都會(huì)使用Tomcat作為服務(wù)器進(jìn)行練習(xí)。它既有可視化的操作界面,也有命令語句,是不錯(cuò)的入門級(jí)服務(wù)器。
6.Lighttpd
Lighttpd是一款開源的web服務(wù)器,比較的輕巧,功能也很多。目前在使用率上比較少,還沒有推廣起來。
7.Sun
Sun是一款針對(duì)Solaris的web服務(wù)器,應(yīng)用范圍不是很廣泛,只應(yīng)用于Sun公司的相應(yīng)web產(chǎn)品。另外一般的開發(fā)者輕易的用不了這款服務(wù)器。
8.Jetty
Jetty是專門針對(duì)JavaWeb的服務(wù)器,它被用來運(yùn)行Servlet程序,是眾多服務(wù)器中最局限的一個(gè)了。我并不建議大家掌握這款服務(wù)器。
web服務(wù)器的工作原理
我們最常說的Web服務(wù)器指的是網(wǎng)站服務(wù)器,它是建立在Internet之上并且駐留在某種(計(jì)算機(jī))上的程序。Web服務(wù)器可以向Web客戶端(如瀏覽器)提供文檔或其他服務(wù),只要是遵循HTTP協(xié)議而設(shè)計(jì)的網(wǎng)絡(luò)應(yīng)用程序都可以是Web客戶端。
Web服務(wù)器和HTTP服務(wù)器可以說是同一個(gè)東西,當(dāng)然非得細(xì)分的話,HTTP服務(wù)器是建立在HTTP協(xié)議之上的提供文檔瀏覽的服務(wù)器,更多的是提供靜態(tài)的文件。而Web服務(wù)器涵蓋了HTTP服務(wù)器(這一點(diǎn)可以自行百度百科),Web服務(wù)器不僅能夠存儲(chǔ)信息,還能在用戶通過Web瀏覽器提供的信息的基礎(chǔ)上運(yùn)行腳本和程序。
上面這張圖,將一次Web服務(wù)的工作流程過一遍,我們假設(shè)以瀏覽器作為客戶端
(1)用戶做出了一個(gè)操作,可以是填寫網(wǎng)址敲回車,可以是點(diǎn)擊鏈接,可以是點(diǎn)擊按鍵等,接著瀏覽器獲取了該事件。
(2)瀏覽器與對(duì)端服務(wù)程序建立TCP連接。
(3)瀏覽器將用戶的事件按照HTTP協(xié)議格式**打包成一個(gè)數(shù)據(jù)包,其實(shí)質(zhì)就是在待發(fā)送緩沖區(qū)中的一段有著HTTP協(xié)議格式的字節(jié)流。
(4)瀏覽器確認(rèn)對(duì)端可寫,并將該數(shù)據(jù)包推入Internet,該包經(jīng)過網(wǎng)絡(luò)最終遞交到對(duì)端服務(wù)程序。
(5)服務(wù)端程序拿到該數(shù)據(jù)包后,同樣以HTTP協(xié)議格式解包,然后解析客戶端的意圖。
(6)得知客戶端意圖后,進(jìn)行分類處理,或是提供某種文件、或是處理數(shù)據(jù)。
(7)將結(jié)果裝入緩沖區(qū),或是HTML文件、或是一張圖片等。
(8)按照HTTP協(xié)議格式將(7)中的數(shù)據(jù)打包
(9)服務(wù)器確認(rèn)對(duì)端可寫,并將該數(shù)據(jù)包推入Internet,該包經(jīng)過網(wǎng)絡(luò)最終遞交到客戶端。
(10)瀏覽器拿到包后,以HTTP協(xié)議格式解包,然后解析數(shù)據(jù),假設(shè)是HTML文件。
(11)瀏覽器將HTML文件展示在頁面
以上為Web服務(wù)器工作基本原理。其實(shí)不難發(fā)現(xiàn),這僅僅只是一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)通信。我們應(yīng)該深信,作為一個(gè)服務(wù)器,其根本的工作無非有三個(gè)
1.接收數(shù)據(jù)2.發(fā)送數(shù)據(jù)3.數(shù)據(jù)處理
而Web服務(wù)器的本質(zhì)就是接收數(shù)據(jù)?HTTP解析?邏輯處理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中醫(yī)醫(yī)療合作合同樣本
- 儀器度維修合同樣本
- 代加工蔬菜包裝合同樣本
- 代理記賬招標(biāo)合同樣本
- 公證房租贈(zèng)予合同樣本
- 農(nóng)藥聘用合同樣本
- 兼職送貨司機(jī)勞動(dòng)合同標(biāo)準(zhǔn)文本
- 保潔服務(wù)合同附加合同樣本
- 兔子領(lǐng)養(yǎng)合同樣本
- 冷庫合作合同標(biāo)準(zhǔn)文本
- YY/T 0606.3-2007組織工程醫(yī)療產(chǎn)品第3部分:通用分類
- GB/T 21566-2008危險(xiǎn)品爆炸品摩擦感度試驗(yàn)方法
- GB/T 17207-2012電子設(shè)備用固定電容器第18-1部分:空白詳細(xì)規(guī)范表面安裝固體(MnO2)電解質(zhì)鋁固定電容器評(píng)定水平EZ
- 國(guó)開電大《人員招聘與培訓(xùn)實(shí)務(wù)》形考任務(wù)4國(guó)家開放大學(xué)試題答案
- 臨時(shí)用電現(xiàn)場(chǎng)安全檢查表
- 豬營(yíng)養(yǎng)體系課件
- 青少年模擬法庭劇本(敲詐勒索)
- 中考復(fù)習(xí)確定二次函數(shù)的解析式課件
- 萬用表校準(zhǔn)報(bào)告
- 地鐵盾構(gòu)法施工技術(shù)試題
- 高處作業(yè)審批表
評(píng)論
0/150
提交評(píng)論