標籤:
國慶期間,我讀了HTTP權威指南一書,現在我把總節為大家講一下:
網頁瀏覽器、伺服器和相關的Web 應用程式都是通過HTTP 相互連信的。HTTP 是 現代全球網際網路中使用的公用語言。 是對HTTP 的簡要介紹。在本章中可以看到Web 應用程式是如何使用HTTP 進
行通訊的,這樣就可以對HTTP 如何完成其工作有個大概印象。我們將特別介紹以 下方面的內容: • 網頁用戶端與伺服器是如何通訊的; • (表示Web 內容的)資源來自何方; • Web 事務是怎樣工作的; • HTTP 通訊所使用的報文格式;
• 底層TCP 網路傳輸; • 不同的HTTP 協議變體; • 網際網路上安裝的大量HTTP 架構組件中的一部分。HTTP——網際網路的多媒體信使 每天,都有數以億萬計的JPEG 圖片、HTML 頁面、文字檔、MPEG 電影、WAV
音頻檔案、Java 小程式和其他資源在網際網路上遊弋。HTTP 可以從遍布全世界的 Web 服務器上將這些資訊塊迅速、便捷、可靠地搬移到人們案頭上的網頁瀏覽器 上去。 HTTP 使用的是可靠的資料轉送協議,因此即使資料來自地球的另一端,它也能夠
確保資料在傳輸的過程中不會被損壞或產生混亂。這樣,使用者在訪問資訊時就不用 擔心其完整性了,因此對使用者來說,這是件好事。而對網際網路應用程式開發人員來 1 說也同樣如此,因為這樣就無需擔心HTTP 通訊會在傳輸過程中被破壞、複製或產
3 生畸變了。開發人員可以專註於應用程式特有細節的編寫,而不用考慮網際網路中存 在的一些缺陷和問題。 下面,就讓我們來近距離地觀察一下HTTP 是如何傳輸Web 流量的。
HTTP 用戶端發出請求的話,它們會提供資料。用戶端向伺服器發送HTTP 要求, 伺服器會在 響應中回送所請求的資料,用戶端和 HTTP 伺服器共同構成了全球資訊網的基本組件。 www.oreilly.com HTTP請求 “請將名為/index.html的文檔發給我”
HTTP響應用戶端 “好的,這就是。文檔是以HTML 伺服器 格式給出的,有3150位元組長。網頁用戶端和伺服器 可能你每天都在使用HTTP 用戶端。最常見的用戶端就是網頁瀏覽器,比如微軟的 Internet Explorer 或網景的Navigator 。
網頁瀏覽器向伺服器請求HTTP 對象,並將 這些對象顯示在你的螢幕上。 瀏覽一個頁面時 (比如http://www.oreilly.com/index.html ),瀏覽器會向伺服器 發送一條 請求 伺服器會去尋找所期望的對 www.oreilly.com HTTP 象 (在這個例子中就是/index.html ),如果成功,就將對象、物件類型、對象長度以 及其他一些資訊放在HTTP 響應中發送給用戶端。 資源 伺服器是 資源 ( )的宿主。 資源是 內容的源頭。 Web Web Web resource Web Web 最簡單的Web 資源就是Web 服務器檔案系統中的靜態檔案。這些檔案可以包含 任意內容:文字檔、HTML 檔案、微軟的Word 檔案、Adobe 的Acrobat 檔案、 JPEG 圖片檔案、AVI 電影檔案,或所有其他你能夠想到的格式。
但資源不一定非得是靜態檔案。資源還可以是根據需要產生內容的軟體程式。這些 動態內容資源可以根據你的身份、所請求的資訊或每天的不同時段來產生內容。它們可以為你顯示照相機中活生生的照片,也可以幫你進行股票交易,搜尋房產資料
庫,或者從線上商店中購買禮物 HTTP概述 。
讀HTTP權威指南的體會