客戶端連上web服務器後,若想獲得web服務器中的某個web資源,需遵守一定的通訊格式,HTTP協議用於定義客戶端與web服務器通迅的格式。
使用telnet程序連上web服務器,並使用HTTP協議獲取某個頁面,快速瞭解 HTTP協議的作用。
安裝IE瀏覽器插件HttpWatch,查看IE瀏覽器通過HTTP協議獲取某個頁面。
HTTP協議簡介
HTTP是hypertext transfer protocol(超文本傳輸協議)的簡寫,它是TCP/IP協議的一個應用層協議,用於定義WEB瀏覽器與WEB服務器之間交換數據的過程。
HTTP協議是學習JavaWEB開發的基石,不深入瞭解HTTP協議,就不能說掌握了WEB開發,更無法管理和維護一些複雜的WEB站點。
HTTP協議的版本:HTTP/1.0、HTTP/1.1
HTTP1.0和HTTP1.1的區別
在HTTP1.0協議中,客戶端與web服務器建立連接後,只能獲得一個web資源。
HTTP1.1協議,允許客戶端與web服務器建立連接後,在一個連接上獲取多個web資源。
使用telnet舉例說明。
一個好多同學搞不清楚的問題:
一個web頁面中,使用img標籤引用了三幅圖片,當客戶端訪問服務器中的這個web頁面時,客戶端總共會訪問幾次服務器,即向服務器發送了幾次HTTP請求。
Web訪問資源圖