*從”http:localhost:8080”說起 “http://localhost:8080”是一個url.url的組成如下麵部分: *當你在瀏覽器地址欄中輸入”http:www.cdtu.com”按下回車之後, 為什麼出現成都工業學院首頁? 你收到的網頁是從伺服器來的, 呈現在現在瀏覽器中, ... ...
*從”http:localhost:8080”說起
“http://localhost:8080”是一個url.url的組成如下麵部分:
*當你在瀏覽器地址欄中輸入”http:www.cdtu.com”按下回車之後, 為什麼出現成都工業學院首頁?
你收到的網頁是從伺服器來的, 呈現在現在瀏覽器中, 這種模型是”C/S”模型.
當你按下回車的那一刻, 你的瀏覽器向功能變數名稱為http:www.cdtu.com的伺服器發起了訪問, 伺服器在接受到你的訪問後, 發回了網頁內容給瀏覽器.
那麼, 瀏覽器和伺服器究竟是怎麼通信的呢?
伺服器怎麼知道瀏覽器需要什麼?(可能需要登錄, 可能需要一張圖片, 可能需要一個表格, 可能需要退出登錄)
瀏覽器怎麼知道伺服器發的什麼來呢?
答案是:建立標準, 按照標準互相通信.
如同機械工程師之間通信是使用標準圖紙, 交警司機通信使用的是手勢, 遼寧艦上的飛行員與指揮員的的通信是通過手勢, 如果你喜歡我你就點點頭等等.
瀏覽器和伺服器的通信標準語言是什麼?
通信協議.
如http協議(超文本傳輸協議):瀏覽器發出請求,(Request), 伺服器給出一個回答(Response).
協議樣子:
-----在tomcat伺服器中配置一個虛擬主機--------------------------------------------------------------------------
*配置文件位置是 安裝目錄->conf->server.xml
*找到host節點, 再寫一個Host節點
*name=”lab.anoper.com” 我的這個功能變數名稱叫做”lab.anoper.com”(需要在host文件中映射)
*appBase=”D:\webapps” 我的目錄在D盤的webapps文件夾下.
*配置一個Web項目來測試
*在host元素中增加一個名叫Context的元素. 這個就是在配置你的項目的上下文.
*屬性 path=”/day01” 你的項目路徑為”http:lab.anoper.com:8080/day01”
*屬性 docBase=”D:webaps\day01”你的path路徑所指向的文件夾位置為”D:webapps\day01”, 這個文件夾必須在webapps中
*在你的day01文件夾中創建一個”a.txt”文件,並輸入一些內容, 然後在瀏覽框匯中輸入”http:lab.anoper.com:8080/day01/a.txt”, 等待奇跡出現:
註意:要重啟伺服器