國慶期間,我讀了HTTP權威指南一書,如今我把總節爲你們講一下:html
Web 瀏覽器、服務器和相關的Web 應用程序都是經過HTTP 相互通訊的。HTTP 是 現代全球因特網中使用的公共語言。 是對HTTP 的簡要介紹。在本章中能夠看到Web 應用程序是如何使用HTTP 進
行通訊的,這樣就能夠對HTTP 如何完成其工做有個大概印象。咱們將特別介紹以 下方面的內容: • Web 客戶端與服務器是如何通訊的; • (表示Web 內容的)資源來自何方; • Web 事務是怎樣工做的; • HTTP 通訊所使用的報文格式;
• 底層TCP 網絡傳輸; • 不一樣的HTTP 協議變體; • 因特網上安裝的大量HTTP 架構組件中的一部分。HTTP——因特網的多媒體信使 天天,都有數以億萬計的JPEG 圖片、HTML 頁面、文本文件、MPEG 電影、WAV
音頻文件、Java 小程序和其餘資源在因特網上游弋。HTTP 能夠從遍及全世界的 Web 服務器上將這些信息塊迅速、便捷、可靠地搬移到人們桌面上的Web 瀏覽器 上去。 HTTP 使用的是可靠的數據傳輸協議,所以即便數據來自地球的另外一端,它也可以
確保數據在傳輸的過程當中不會被損壞或產生混亂。這樣,用戶在訪問信息時就不用 擔憂其完整性了,所以對用戶來講,這是件好事。而對因特網應用程序開發人員來 1 說也一樣如此,由於這樣就無需擔憂HTTP 通訊會在傳輸過程當中被破壞、複製或產
3 生畸變了。開發人員能夠專一於應用程序特有細節的編寫,而不用考慮因特網中存 在的一些缺陷和問題。 下面,就讓咱們來近距離地觀察一下HTTP 是如何傳輸Web 流量的。
HTTP 客戶端發出請求的話,它們會提供數據。客戶端向服務器發送HTTP 請求, 服務器會在 響應中回送所請求的數據,客戶端和 HTTP 服務器共同構成了萬維網的基本組件。 www.oreilly.com HTTP請求 「請將名爲/index.html的文檔發給我」
HTTP響應客戶端 「好的,這就是。文檔是以HTML 服務器 格式給出的,有3150字節長。Web 客戶端和服務器 可能你天天都在使用HTTP 客戶端。最多見的客戶端就是Web 瀏覽器,好比微軟的 Internet Explorer 或網景的Navigator 。小程序
Web 瀏覽器向服務器請求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概述 。
瀏覽器