全球資訊網 www(world wide web)並非某種特殊的計算機網路,而是乙個大規模的、聯機式的資訊儲藏所。全球資訊網用鏈結的方法能非常方便地從網際網路上的乙個站點訪問另乙個站點,從而主動地按需獲取豐富的資訊。這種訪問方式稱為「鏈結」。
全球資訊網以客戶伺服器方式工作。瀏覽器就是在使用者計算機上的全球資訊網客戶程式。全球資訊網文件所駐留的計算機則執行伺服器程式,因此這個計算機也稱為全球資訊網伺服器。
客戶程式向伺服器程式發出請求,伺服器程式向客戶程式送回客戶所要的全球資訊網文件。
統一資源定位符url(uniform resource locator)使每乙個文件在整個網際網路的範圍內具有唯一的識別符號。
由以冒號隔開的兩大部分組成,並且在 url中的字元對大寫或小寫沒有要求。
url 的一般形式是:
《協議》://《主機》:《埠》/《路徑》
協議就是指是用什麼協議來獲取全球資訊網文件。現在最常用的協議就是http,其次是ftp。
http協議定義了瀏覽器怎樣向全球資訊網伺服器請求全球資訊網文件,以及伺服器怎樣把文件傳送給瀏覽器。
從層次的角度看,http 是面向事務的(transaction-oriented)應用層協議,它是全球資訊網上能夠可靠地交換檔案(包括文字、聲音、影象等各種多**檔案)的重要基礎。
全球資訊網的大致工作過程如下:
每個全球資訊網網點都有乙個伺服器程序,它不斷地監聽tcp的埠80,以便發現是否有瀏覽器向它發出連線建立請求。一旦監聽到連線建立的請求並建立了tcp連線之後,瀏覽器就向全球資訊網伺服器發出某個頁面的請求,伺服器接著就返回所請求的頁面作為響應。最後,tcp連線被釋放。
(1) 瀏覽器分析超鏈指向頁面的 url。
(2) 瀏覽器向 dns 請求解析 www.tsinghua.edu.cn的 ip 位址。
(3) 網域名稱系統 dns 解析出清華大學伺服器的 ip位址。
(4) 瀏覽器與伺服器建立 tcp連線
(5) 瀏覽器發出取檔案命令:
get /chn/yxsz/index.htm。
(6) 伺服器給出響應,把檔案 index.htm發給瀏覽器。
(7) tcp 連線釋放。
(8) 瀏覽器顯示「清華大學院系設定」檔案 index.htm 中的所有文字。
http 1.0 協議是無狀態的(stateless)。也就是說,同乙個客戶第二次訪問同乙個伺服器上的頁面時,伺服器的響應與第一次被訪問時的響應相同。伺服器不記得曾經訪問過的這個使用者,更不記得訪問過多少次。
http 協議本身也是無連線的,雖然它使用了面向連線的 tcp 向上提供的服務。雖然http使用了tcp連線,但是通訊的雙方在交換http報文之前不需要先建立http連線。
與http/1.0不同,http/1.1使用了持續連線。即全球資訊網伺服器在傳送響應後仍然在一段時間內保持這條連線,使同乙個客戶(瀏覽器)和該伺服器可以繼續在這條連線上傳送後續的 http 請求報文和響應報文。
這並不侷限於傳送同乙個頁面上鏈結的文件,而是只要這些文件都在同乙個伺服器上就行。
http有兩類報文:
請求報文——從客戶向伺服器傳送請求報文。
響應報文——從伺服器到客戶的回答。
請求報文的結構如下:
報文由三個部分組成,即開始行、首部行和實體主體。在請求報文中,開始行就是請求行。
響應報文的結構如下:
響應報文的開始行是狀態行。狀態行包括三項內容,即 http 的版本,狀態碼,以及解釋狀態碼的簡單短語。
狀態碼都是三位數字:
1xx 表示通知資訊的,如請求收到了或正在進行處理。
2xx 表示成功,如接受或知道了。
3xx 表示重定向,表示要完成請求還必須採取進一步的行動。
4xx 表示客戶的差錯,如請求中有錯誤的語法或不能完成。
5xx 表示伺服器的差錯,如伺服器失效無法完成請求。
**伺服器(proxy server)又稱為全球資訊網快取記憶體(webcache),它代表瀏覽器發出 http 請求。
全球資訊網快取記憶體把最近的一些請求和響應暫存在本地磁碟中。當與暫時存放的請求相同的新請求到達時,全球資訊網快取記憶體就把暫存的響應傳送出去,而不需要按 url 的位址再去網際網路訪問該資源。
使用快取記憶體可減少訪問網際網路伺服器的時延,沒有使用快取記憶體的示意圖如下:
使用快取記憶體的情況如下:
(1)瀏覽器訪問網際網路的伺服器時,要先與校園網的快取記憶體建立 tcp 連線,並向快取記憶體發出http 請求報文
(2)若快取記憶體已經存放了所請求的物件,則將此物件放入http 響應報文中返回給瀏覽器。
(3)否則,快取記憶體就代表發出請求的使用者瀏覽器,與網際網路上的源點伺服器建立 tcp 連線,並傳送 http 請求報文。
(4)源點伺服器將所請求的物件放在 http 響應報文中返回給校園網的快取記憶體。
(5)快取記憶體收到此物件後,先複製在其本地儲存器中(為今後使用),然後再將該物件放在http 響應報文中,通過已建立的tcp 連線,返回給請求該物件的瀏覽器。
全球資訊網 WWW
全球資訊網的工作模式採用客戶機 伺服器方式,在使用者計算機上執行瀏覽器作為全球資訊網客戶程式,大量的全球資訊網文件儲存在伺服器上,執行伺服器程式 全球資訊網的核心內容包括統一資源定位 url 超文字傳輸協議 http 和文字標記語言 html url的一般格式是 協議 主機 埠 路徑 http是無連...
全球資訊網(WWW)簡介
16.dns 網際網路的網域名稱系統dns被設計成乙個聯機分布式資料庫系統。某應用程序將待解析的網域名稱放在dns請求報文中,以udp資料報方式發給本地網域名稱伺服器,網域名稱伺服器查詢網域名稱後,在返回報文中響應對應的ip位址,如果不能回答請求,該網域名稱伺服器作為dns客戶,向其它網域名稱伺服器...
計算機網路9 計算機網路效能
1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...