一---導讀
當你在網頁上輸入www.baidu.com的時候,你知道你是怎樣獲取到頁面的嗎?
全球資訊網:並非某種特殊的網路,是一個大規模的,聯機式的資訊儲藏所,是執行在網際網路上的一個分散式應用
利用網頁的超連結將不同網站上的網頁連結成一張邏輯上的資訊網
瀏覽器最重要的部分是渲染引擎,也就是瀏覽器核心,負責對網頁的內容進行解析和顯示。
不同瀏覽器的核心對網頁內容的解析不同。
為了方便訪問世界範圍的文件,全球資訊網使用統一資源定位符URL來指明因特網上任何種類“資源”的位置。URL的一般形式由以下四個部分組成 <協議>://<主機>:<埠>/<路徑>
www.baidu.com
URL為:http://www.baidu.com:80/index.html
二---HTTP版本
HTTP定義了使用者怎樣向全球資訊網請求文件,以及全球資訊網怎樣把全球資訊網文件傳送給使用者
1)HTTP/1.0不持續:
當伺服器傳送完響應後就斷開連線
請求一個全球資訊網文件所需的時間為2RTT+文件的傳輸時延。為了減少時延,瀏覽器通常會建立多個並行的TCP連線同時請求多個物件。但是這會佔用全球資訊網伺服器大量的資源,特別是同時有很多使用者在請求資源的時候,伺服器負擔較大
2)HTTP/1.1採用持續連線:
當伺服器傳送完響應後不會斷開,為了進一步提高效率,HTTP/1.1採用流水線方式工作,也就是還沒有收到響應報文之前,就傳送多個請求報文,這樣響應報文一個接一個,請求報文一個接一個,像流水線一樣。
三---HTTP的報文格式
1)請求報文
2)響應報文
HTTP是面向文字的,其報文中的每個欄位都是一些ASCII碼串,並且每個欄位的長度都是不確定的。
四---cookie概述及工作原理
cookie是一種對無狀態的HTTP進行狀態化的技術
cookie工作原理:
五---快取機制
全球資訊網快取和代理機制:
全球資訊網快取又稱為web快取,可位於客戶機,也可位於中間系統上,位於中間系統上的叫做代理伺服器。有新請求的時候,先去快取裡面找找到了就返回響應,就不用通過URL再去找。
代理中的快取都是有日期的。