一、WWW服務(wù)器采用的是什么結(jié)構(gòu)
WWW 采用的是瀏覽器/服務(wù)器結(jié)構(gòu),其作用是整理和儲(chǔ)存各種WWW資源,并響應(yīng)客戶端軟件的請(qǐng)求,把客戶所需的資源傳送到 Windows 95(或Windows98)、Windows NT、UNⅨ 或 Linux 等平臺(tái)上。使用非常多的 web server 服務(wù)器軟件 有兩個(gè):微軟的信息服務(wù)器(iis),和Apache。
通俗的講,Web服務(wù)器傳送(serves)頁(yè)面使瀏覽器可以瀏覽,然而應(yīng)用程序服務(wù)器提供的是客戶端應(yīng)用程序可以調(diào)用(call)的方法(methods)。確切一點(diǎn),你可以說(shuō):Web服務(wù)器專門處理HTTP請(qǐng)求(request),但是應(yīng)用程序服務(wù)器是通過(guò)很多協(xié)議來(lái)為應(yīng)用程序提供(serves)商業(yè)邏輯(business logic)。
Web服務(wù)器可以解析(handles)HTTP協(xié)議。當(dāng)Web服務(wù)器接收到一個(gè)HTTP請(qǐng)求(request),會(huì)返回一個(gè)HTTP響應(yīng)(response),例如送回一個(gè)HTML頁(yè)面。為了處理一個(gè)請(qǐng)求(request),Web服務(wù)器可以響應(yīng)(response)一個(gè)靜態(tài)頁(yè)面或圖片,進(jìn)行頁(yè)面跳轉(zhuǎn)(redirect),或者把動(dòng)態(tài)響應(yīng)(dynamic response)的產(chǎn)生委托(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,服務(wù)器端(server-side)JavaScript,或者一些其它的服務(wù)器端(server-side)技術(shù)。無(wú)論它們(譯者注:腳本)的目的如何,這些服務(wù)器端(server-side)的程序通常產(chǎn)生一個(gè)HTML的響應(yīng)(response)來(lái)讓瀏覽器可以瀏覽。
延伸閱讀:
二、服務(wù)器是什么
服務(wù)器的英文名稱為“ Server”,是指在網(wǎng)絡(luò)上提供各種服務(wù)的高性能計(jì)算機(jī)。作為網(wǎng)絡(luò)的節(jié)點(diǎn),存儲(chǔ)、處理網(wǎng)絡(luò)上80%的數(shù)據(jù)、信息,因此也被稱為網(wǎng)絡(luò)的靈魂。
服務(wù)器和普通計(jì)算機(jī)的功能是類似的。只是相對(duì)于普通計(jì)算機(jī),服務(wù)器在穩(wěn)定性、安全性、性能等方面都要求更高,因此CPU、芯片組、內(nèi)存、磁盤系統(tǒng)、網(wǎng)絡(luò)等硬件和普通計(jì)算機(jī)有所不同。
具體來(lái)說(shuō),服務(wù)器與普通計(jì)算機(jī)的主要區(qū)別包括:
1)通信方式為一對(duì)多:PC、平板、手機(jī)等固定或移動(dòng)的網(wǎng)絡(luò)終端,上網(wǎng)、獲取資訊、與外界溝通、娛樂(lè)等,必然要經(jīng)過(guò)服務(wù)器,服務(wù)器通過(guò)“一對(duì)多”來(lái)組織和領(lǐng)導(dǎo)這些設(shè)備。
2)資源通過(guò)網(wǎng)絡(luò)共享:服務(wù)器通過(guò)偵聽網(wǎng)絡(luò)上其它終端(Client)提交的服務(wù)請(qǐng)求,在網(wǎng)絡(luò)操作系統(tǒng)的控制下,將與其相連的硬盤、打印機(jī)、Modem及各種專用通訊設(shè)備提供給網(wǎng)絡(luò)上的客戶站點(diǎn)共享,也能為網(wǎng)絡(luò)用戶提供集中計(jì)算、信息發(fā)表及數(shù)據(jù)管理等服務(wù)。
3)硬件性能更加強(qiáng)大:服務(wù)器的高性能主要體現(xiàn)在高速度的運(yùn)算能力、長(zhǎng)時(shí)間的可靠運(yùn)行、強(qiáng)大的外部數(shù)據(jù)吞吐能力等方面。
服務(wù)器廠商會(huì)根據(jù)不同的應(yīng)用場(chǎng)景,對(duì)服務(wù)器進(jìn)行差異化設(shè)計(jì),目前主要的應(yīng)用場(chǎng)景包括文件交互、數(shù)據(jù)存儲(chǔ)和查詢、應(yīng)用程序應(yīng)答與運(yùn)行等。