HTTP權威指南閱讀筆記五 Web伺服器

2021-09-06 12:32:17 字數 1184 閱讀 2863

web伺服器會做些什麼:

1、建產連線:接受乙個客戶端連線,或者如果不希望與這個客戶端建立連線,就將其關閉。

1)處理新連線

2)客戶端主機名識別

3)通過ident確定客戶端使用者

ident在組織內部可以很好地工作,主要是因為以下原因導致在公共網際網路上並不能很好地工作:

1、很多客戶端pc沒有執行ident識別協議守護程序軟體

2、ident協議會使http事務處理產生嚴重的時延

3、很多防火牆不允許ident流量進入

4、ident協議不安全,容易被偽偽

5、ident協議也不支援虛擬ip位址

6、暴露客戶端的使用者名稱還涉及隱私問題

2、接收請求:從網路中讀取一條http請求報文

3、處理請求:對網路報文進行解釋,並採取行動

4、訪問資源:訪問報文中指定的資源

1)docroot:web伺服器需對文件根目錄進行解析

2)目錄列表:web伺服器可以接收對目錄url的請求,其路徑可以解析為乙個目錄,而不是檔案。

3)動態內容資源的對映:在iis中配置php支援就是用到了這一點

4)服務端包含項:很多web伺服器還提供了對伺服器端包含項(ssi)的支援。如果某個資源被標識為存在伺服器端包含項,伺服器就會在將其傳送給客戶端之前對資源內容進行處理,型別asp。

5)訪問控制:web伺服器還可以為特定資源進行訪問控制。有請求到達,要訪問受控的資源時,web伺服器可以根據客戶端的ip進行訪問控制,也可以要求輸入密碼來訪問資源。

5、構建響應:建立帶有正確首部的http響應報文

1)響應實體

2)mime型別:根據副檔名、魔法分類(檔案內容)、顯式分類(強制特定檔案或目錄內容擁有某個mime型別)、型別協商(由使用者定義)

3)重定向:永久搬離資源(301)、臨時搬離資源(302)、url增強(303/307)、負載均衡(303/307)、伺服器關聯(303/307)、規範目錄名稱(給url加斜線)

6、傳送響應:將響應回送給客戶端

7、記錄事務處理過程:將與已完成事務有關的內容記錄在乙個日誌檔案中

《HTTP權威指南》閱讀筆記

歷時兩個多月,終於把經典圖書 http權威指南 讀完了。雖然看上去厚厚的一本,實際上只要有一些計算機網路基礎,讀起來還是很順利的,並沒有想象中那麼難啃。全書講的很細緻,涵蓋了http的方方面面,其中有一些都是些眾所周知的常識,比如前幾張關於http的基本介紹 url與資源等,但是也值得讀一讀,能夠把...

《HTTP權威指南》閱讀筆記(六)

一 對http 進行解釋,將其與web閘道器進行對比,並說明如何部署 http的 伺服器 分為公共 和私人 是代表客戶端是代表客戶端完成事務的中間人,既是web伺服器又是web客戶端。http客戶端會向 傳送請求報文,伺服器必須向web伺服器一樣,正確的處理請求和連線,然後返回響應。同時,自身要向伺...

《http權威指南》閱讀筆記(三)

http報文組成 請求報文 頭部資訊 header 實體資訊 entity method 主要包括,head,put,delete,get,post,head 其中head,get,post常用 put,delete 不常用 head只是需要返回影響頭部 響應報文 http 版本號 狀態碼 描述 頭...