服務(wù)器可以提供服務(wù)有哪三種?
IIS主要集成了Windows NT Server網(wǎng)絡(luò)操作系統(tǒng)的三個(gè)Web服務(wù)器功能,這些功能是通過(guò)標(biāo)準(zhǔn)HTTP協(xié)議傳輸數(shù)據(jù)的,所有的IIS服務(wù)(WWW,F(xiàn)TP和SMTP)都是單進(jìn)程多線程的體系結(jié)構(gòu),用以優(yōu)化性能。
WWW使用的客戶/服務(wù)器協(xié)議是HTTP,這意味著客戶和服務(wù)器需要交互作用,以執(zhí)行特定的任務(wù),例如:用戶在Web上的HTML頁(yè)面上單擊一個(gè)超級(jí)連接,結(jié)果屏幕上現(xiàn)有的頁(yè)面會(huì)被新的頁(yè)面所代替,IIS通過(guò)Windows Sockets來(lái)支持HTTP,目前的IIS支持HTTP 1.1版本。
FTP是在TCP/IP網(wǎng)絡(luò)上兩個(gè)計(jì)算機(jī)之間傳輸文件時(shí)使用的協(xié)議,IIS通過(guò)Windows Sockets來(lái)支持FTP,盡管現(xiàn)在使用FTP用戶界面的人越來(lái)越少,但是這個(gè)協(xié)議仍然將在一段時(shí)間內(nèi)用來(lái)傳輸文件,因?yàn)樗鼛捉?jīng)被Internet用戶廣為接受,F(xiàn)TP使用TCP作為它的客戶和服務(wù)器之間進(jìn)行所有通信和交換的傳輸協(xié)議,而IIS則是以Windows Sockets與TCP打交道的。
所有標(biāo)準(zhǔn)Internet服務(wù)(如FTP和HTTP)都位于稱為Inetinfo(Internet Information Services Application,Internet信息服務(wù)應(yīng)用)的進(jìn)程中,除了這些Internet服務(wù)外,該進(jìn)程還包含了共享線程池,緩存,紀(jì)錄和SNMP服務(wù)。
HTTP和FTP運(yùn)行與同一進(jìn)程中,因此它們可以共享緩存中的數(shù)據(jù),例如文件句柄,賬號(hào)信息以及日志文件數(shù)據(jù)等。