http權威指南這本書很不錯,可以學習到http相關的網路知識,對於網路知識基礎薄弱的人來說,幫助還是很大的;作為一名web程式設計師來說,這本書是必讀的,可以學到很多的東西。我是第一次讀這本書,只是把自己工作中用到的相關的知識總結出來,有助於理解web程式開發中的網路開發相關,在web開發中經常用到http協議,因此,這個一定要有一定的理解。
http基礎知識-概述
1、http客戶端發出請求,伺服器會在http響應中回送所請求的資料。
2、web伺服器會為所有的http物件資料附加乙個mime型別,mime型別是一種文字標記,表示一種特定物件型別和特定子型別,中間由乙個斜槓分隔。
當web瀏覽器從伺服器返回乙個物件,會檢視相關mime型別,mime型別結構:包含型別、子型別和可選引數列表,型別和子型別以斜槓分隔,如果有可選出引數,則以分號開始。
3、uri和url區別:
uri:伺服器資源名稱,統一資源識別符號。
uri有兩種形式,url和urn,幾乎大部分都是url;uri是高層次概念定義的統一資源標識,url和urn是具體的資源標識;url是一種具體的uri,必須提供足夠的資訊來定位、是絕對的;uri可以是具體的也可以是相對的。
4、http事務
乙個http事務由一條請求命令和乙個響應結果組成,這種通訊是通過名為http報文的格式化資料進行的。
常用方法:get post put delete head等
狀態嗎:200 302 404
5、http是乙個應用層協議,聯網細節都交給了通用、可靠的網際網路傳輸協議tcp/ip。
6、http連線步驟:
a、從url解析伺服器的主機名
b、將主機名轉換為伺服器的ip位址
c、將埠號從url中解析出來
d、建立一條與web伺服器的連線
e、傳送http請求報文
f、伺服器返回http的響應報文
g、關閉連線
6、dns:網域名稱服務,將主機名轉換為ip位址
7、web的結構元件
**:位於客戶端和伺服器之間的http中間實體。
快取:http的倉庫、使常用的頁面副本可以儲存在離客戶端更近的地方。
閘道器:連線其他應用程式的特殊web伺服器。
隧道:對http通訊報文進行盲**的特殊**。
agent**:發起自動http請求的半智慧型web客戶端。
8、http位於應用層,tcp位於傳輸層,ip位於網路層,資料鏈路層位於網路特有的鏈路介面,物理層位於物理網路硬體。
http權威指南(一) Http概述
http概述 在web中,無論是瀏覽器還是伺服器都是通過http相互通訊的。那麼http是如何工作的呢?首先,客戶端向伺服器傳送http請求,伺服器會在http響應中回送所請求的資料。如圖 在http響應時,web伺服器會為所有http物件資料附加乙個 型別 即mime型別 multipurpose...
HTTP權威指南 1 1HTTP概述
事務報文 連線版本歷程 web的結構元件 http是可靠資料傳輸協議,其傳輸過程確保資料的完整正確,無需進一步關注傳輸過程的控制。客戶端與伺服器架構,伺服器儲存相應的web內容資料,客戶端提出請求,伺服器響應,通過報文對應完成資源請求的通訊。其中資源內容寄存於伺服器中,其形式多樣,可以是靜態的檔案,...
HTTP權威指南 1 1HTTP概述
事務報文 連線版本歷程 web的結構元件 http是可靠資料傳輸協議,其傳輸過程確保資料的完整正確,無需進一步關注傳輸過程的控制。客戶端與伺服器架構,伺服器儲存相應的web內容資料,客戶端提出請求,伺服器響應,通過報文對應完成資源請求的通訊。其中資源內容寄存於伺服器中,其形式多樣,可以是靜態的檔案,...