HTTP权威指南阅读笔记五:Web服务器
Web服務(wù)器會(huì)做些什么:
1、建產(chǎn)連接:接受一個(gè)客戶端連接,或者如果不希望與這個(gè)客戶端建立連接,就將其關(guān)閉。
1)處理新連接
2)客戶端主機(jī)名識(shí)別
3)通過(guò)ident確定客戶端用戶
ident在組織內(nèi)部可以很好地工作,主要是因?yàn)橐韵略驅(qū)е略诠惨蛱鼐W(wǎng)上并不能很好地工作:
1、很多客戶端PC沒(méi)有運(yùn)行ident識(shí)別協(xié)議守護(hù)進(jìn)程軟件
2、ident協(xié)議會(huì)使HTTP事務(wù)處理產(chǎn)生嚴(yán)重的時(shí)延
3、很多防火墻不允許ident流量進(jìn)入
4、ident協(xié)議不安全,容易被偽偽
5、ident協(xié)議也不支持虛擬IP地址
6、暴露客戶端的用戶名還涉及隱私問(wèn)題
2、接收請(qǐng)求:從網(wǎng)絡(luò)中讀取一條HTTP請(qǐng)求報(bào)文
3、處理請(qǐng)求:對(duì)網(wǎng)絡(luò)報(bào)文進(jìn)行解釋,并采取行動(dòng)
4、訪問(wèn)資源:訪問(wèn)報(bào)文中指定的資源
1)docroot:web服務(wù)器需對(duì)文檔根目錄進(jìn)行解析
2)目錄列表:web服務(wù)器可以接收對(duì)目錄URL的請(qǐng)求,其路徑可以解析為一個(gè)目錄,而不是文件。
3)動(dòng)態(tài)內(nèi)容資源的映射:在IIS中配置PHP支持就是用到了這一點(diǎn)
4)服務(wù)端包含項(xiàng):很多web服務(wù)器還提供了對(duì)服務(wù)器端包含項(xiàng)(SSI)的支持。如果某個(gè)資源被標(biāo)識(shí)為存在服務(wù)器端包含項(xiàng),服務(wù)器就會(huì)在將其發(fā)送給客戶端之前對(duì)資源內(nèi)容進(jìn)行處理,類型ASP。
5)訪問(wèn)控制:Web服務(wù)器還可以為特定資源進(jìn)行訪問(wèn)控制。有請(qǐng)求到達(dá),要訪問(wèn)受控的資源時(shí),Web服務(wù)器可以根據(jù)客戶端的IP進(jìn)行訪問(wèn)控制,也可以要求輸入密碼來(lái)訪問(wèn)資源。
5、構(gòu)建響應(yīng):創(chuàng)建帶有正確首部的HTTP響應(yīng)報(bào)文
1)響應(yīng)實(shí)體
2)MIME類型:根據(jù)文件擴(kuò)展名、魔法分類(文件內(nèi)容)、顯式分類(強(qiáng)制特定文件或目錄內(nèi)容擁有某個(gè)MIME類型)、類型協(xié)商(由用戶定義)
3)重定向:永久搬離資源(301)、臨時(shí)搬離資源(302)、URL增強(qiáng)(303/307)、負(fù)載均衡(303/307)、服務(wù)器關(guān)聯(lián)(303/307)、規(guī)范目錄名稱(給URL加斜線)
6、發(fā)送響應(yīng):將響應(yīng)回送給客戶端
7、記錄事務(wù)處理過(guò)程:將與已完成事務(wù)有關(guān)的內(nèi)容記錄在一個(gè)日志文件中
作者:Artwl
出處:http://artwl.cnblogs.com
本文首發(fā)博客園,版權(quán)歸作者跟博客園共有。轉(zhuǎn)載必須保留本段聲明,并在頁(yè)面顯著位置給出本文鏈接,否則保留追究法律責(zé)任的權(quán)利。
本文轉(zhuǎn)自Artwl博客園博客,原文鏈接:http://www.cnblogs.com/artwl/,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的HTTP权威指南阅读笔记五:Web服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 论文笔记之:Graph Attentio
- 下一篇: 使用 diskpart 实现无损数据回收