HTTP權威指南(7,8章)

2021-08-20 02:18:08 字數 1963 閱讀 8357

快取

優點:1.減少了冗餘的資料傳輸,節省了網路費用 2.緩解了網路瓶頸,不需要更多的頻寬就能更快的載入頁面 3.降低了隊員是伺服器的要求,伺服器可以更快的響應,避免過載的出現 4.降低了距離時延

http/1.1:cache-control:max-age=?(秒)

if-modified-since:date:從指定的日期之後被修改過了,就執行請求方法, 可以與last-modified聯合使用

if-none-match:tags:伺服器可以為文件提供特殊的標籤,如果已快取標籤與伺服器文件中的標籤不同,幾執行請求方法

控制快取的能力:限制提供已快取物件的方式,以維持物件的新鮮度

no-store,no-cache:防止快取提供未經證實的已快取物件

no-store的響應會禁止快取對響應進行複製,快取通常會像費快取**伺服器一樣, 向客戶端**一條no-store響應,然後刪除物件

no-cache的響應實際可以儲存在本地快取中,只是在與原始伺服器進行新鮮度再驗證之前,快取不能將其提供給客戶端使用

max-age:從伺服器將文件傳來之時,可以認為此文件處於新鮮狀態的秒數,還有乙個s-maxage首部只適用於共享快取

must-revalidate:響應首部告訴快取,在與伺服器沒有再驗證的情況下,不能提供物件的快取副本

閘道器

概念:常見型別:伺服器協議轉換器,伺服器安全網路,客戶端安全閘道器以及應用程式伺服器

伺服器端web閘道器http/*:將客戶端http強求轉換為其他協議

例如:http/ftp閘道器:

1.傳送user和pass命令登入到伺服器上去

2.發布cwd命令,轉移到伺服器合適的目錄中去

4.用mdtm獲取文件的最後修改時間

5.用pasv告訴伺服器將有被動資料獲取請求到達

6.用retr請求進行物件獲取

7.開啟到ftp伺服器的資料連線,伺服器端口由控制通道返回,一旦資料通道開啟了,就將物件內容回送給閘道器

8.完成獲取之後,將物件放在一條http響應中會送給客戶端

https/http客戶端安全加速閘道器

這些閘道器位於web伺服器之前,通常作為不可兼得攔截閘道器或反向**, 接受安全的流量,對安全流量進行解密,並向web伺服器傳送普通的http請求, 這些王冠中通常包含鑽用的解密硬體,比原始伺服器有效得多的方式來解密安全流量, 以減輕原是伺服器的符合,但是這些閘道器和原始伺服器之間傳送的是未加密的流量, 所以要確保閘道器和原始伺服器之間的網路是安全的。

http/https伺服器安全閘道器

通過閘道器對所有的輸入web請求加密,以提供額外的隱私和安全性保護

資源閘道器(應用程式閘道器)

將目標伺服器與閘道器結合在乙個伺服器中實現,應用伺服器是伺服器端閘道器,與客戶端通過http進行通訊, 並與伺服器端的應用程式相連。

伺服器擴充套件api

應用程式介面和web服務

隧道通過http鏈結傳送非http流量,這樣就可以在http上捎帶其他協議資料。web隧道是通過http的connect方法建立的, 該方法不是http/1.1核心規範的一部分,connect方法請求隧道閘道器建立一條到達 任意目的伺服器和埠的tcp連線,並且對客戶端和伺服器之間的資料進行盲**。

ssl隧道

最初開發web隧道是為了通過防火牆來傳輸加密的ssl流量, 很多組織都會將所有流量通過分組過濾路由器和**伺服器以隧道方式傳輸,以提公升安全性。 加密的協議,比如ssl資訊是加密的,無法通過傳統的**伺服器**, 隧道會通過一條http鏈結來傳輸ssl流量,以穿過埠80的http防火牆

ssl隧道與http/https閘道器的對比

對於ssl隧道機制來說,無需在**中實現ssl,ssl會話是建立在客戶端和目的伺服器之間的, 中間的**伺服器只是將加密資料經過隧道傳輸

中繼

http中繼是沒有完全遵循http規範的簡單http**, 中繼負責處理http中簡歷連線的部分,然後對位元組進行盲**

HTTP權威指南 1 2章)

web客戶端和服務端 可靠地資料傳輸協議 http 各個版本發展歷史 只支援get請求,不支援多 內容發熱mime型別,各種http首部,或者版本號 新增了版本號,各種http首部,一些額外的方法,以及對多 的處理,使得包含生動的web頁面和互動式 成為可能 增加了keep alive連線,虛擬主機...

重溫《js權威指南》 第7,8章

第七章 陣列 陣列是值的有序集合。js陣列是無型別的,陣列元素可以是任意型別,同乙個陣列中不同元素也可能有不同的型別。陣列可以動態增長或縮減,建立時無須生命那個乙個固定的大小並且陣列大小變化時也無須重新分配空間。js陣列可能是稀疏的 陣列的索引不一定連續。針對稀疏陣列,陣列的length屬性可能不管...

HTTP權威指南

web 伺服器會為所有 http 物件資料附加乙個 mime 型別,content type image jpeg,content length 12984 伺服器資源名被稱為統一資源識別符號 uniform resource identifier,uri uri 就像網際網路上的郵政位址一樣,在世...