HTTP權威指南 1 2章)

2021-08-20 00:11:25 字數 827 閱讀 7080

web客戶端和服務端

可靠地資料傳輸協議

http 各個版本發展歷史

只支援get請求,不支援多**內容發熱mime型別,各種http首部,或者版本號

新增了版本號,各種http首部,一些額外的方法,以及對多**的處理,使得包含生動的web頁面和互動式**成為可能

增加了keep-alive連線,虛擬主機支援,以及**鏈結支援

多路復用,二進位制分幀(在應用層和傳輸層之間增加乙個二進位制分幀層),伺服器端推送

乙個請求的生死:

瀏覽器解析出主機號

瀏覽器根據主機號解析ip位址

瀏覽器將埠號從url中解析出來

瀏覽器建立一條與web伺服器的tcp鏈結

瀏覽器向伺服器發出一條http請求報文

伺服器想瀏覽器回送一條http響應報文

關閉連線,瀏覽器顯示文件

tcp延遲

1.tcp握手延遲

2.延遲確認

3.tcp滿啟動擁塞控制

4.time_wait時延和埠耗盡

url字符集

轉義序列(來表示不安全的字元通過乙個%加上兩個ascii的十六進製制數)+ascii實現可移植性和完整性

永久統一資源定位符purl

實現urn的乙個例項,基本思想是在搜尋資源的過程中引入另乙個中間層, 通過乙個中間資源定位符伺服器對資源的實際url進行等級和跟蹤

HTTP權威指南(7,8章)

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

HTTP權威指南

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

HTTP權威指南 HTTP報文

在開始學習本章之前,先來提一些問題,什麼是報文?如何建立報文?怎麼去理解報文?以及報文的用處有哪些?什麼是報文?可以這麼去理解,如果說http是網際網路的信使,那麼http報文就是它用來搬東西的包裹了。一 報文流 http報文是在http應用程式之間傳送的資料塊。這些資料塊以一些文字形式的元資訊開頭...