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