官术网_书友最值得收藏!

1.4.6 有趣的實驗

接下來,看看如下有趣的實驗。

(1)在cmd命令窗口中輸入ipconfig命令,可以查看主機的IP地址(本次測試使用的主機IP地址為192.168.1.115)。選擇一臺局域網內的其他計算機,或者選擇一部通過Wi-Fi接入該局域網的智能手機,打開瀏覽器,在瀏覽器地址欄輸入網址http://192.168.1.115:8080,同樣可以顯示Tomcat歡迎頁面,如圖1-7所示。

(2)用記事本打開C:\apache-tomcat-9.0.29\webapps\ROOT中的index.jsp文件,將任意一處“request.”修改為“reques.”,保存修改,關閉記事本。刷新瀏覽器上的頁面,執行結果如圖1-8所示。HTTP響應狀態碼500,表示Web服務器上的程序運行出錯。

圖1-7 Tomcat歡迎頁面

圖1-8 執行結果

(3)刪除C:\apache-tomcat-9.0.29\webapps\ROOT中的index.jsp文件,刷新瀏覽器上的頁面,則Tomcat服務查找不到該資源文件,執行結果如圖1-9所示。HTTP響應狀態碼404,表示瀏覽器找到服務器并且已連接服務器,但服務器上不存在目的資源文件??傊?,瀏覽器請求訪問了服務器上的一個不存在的資源文件。

圖1-9 執行結果

說明

訪問Tomcat根目錄下的index.jsp文件時,使用的網址是http://localhost:8080/index.jsp,其中“/index.jsp”可以省略,這是因為Tomcat安裝目錄下的conf目錄的web.xml配置文件存在如下配置選項。


<welcome-file-list>
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 

這就意味著,如果要訪問的目的資源是一個目錄,Tomcat默認依次查找該目錄的index.html、index.htm和index.jsp文件。本書將這些文件稱為默認資源文件,有時也稱其為首頁或者歡迎頁面。

生產環境下,瀏覽器用戶如何知道服務器的域名?如何知道該域名的Web服務器上存在哪些資源文件?如何知道這些資源文件具體存放在Web服務器的哪個目錄?以學習強國為例,我們只需要打開百度首頁,通過百度搜索,就可以找到學習強國首頁(有時稱為歡迎頁面)。通過搜索引擎搜索關鍵字,可以查找某個網站的首頁,可見搜索引擎的重要性。

學習強國首頁展示了很多超鏈接,這些超鏈接對應學習強國的Web服務器上各個資源文件的具體位置。單擊這些超鏈接,學習強國的Web服務器運行對應的資源文件,瀏覽器用戶就可以享受學習強國提供的各種服務,可見Web項目中首頁的重要性。

(4)停止運行Tomcat服務,刷新瀏覽器上的頁面,執行結果如圖1-10所示,表示瀏覽器與Web服務器之間無法建立網絡連接。除此之外,如果瀏覽器地址欄中Web服務器主機IP地址不正確或者端口號不正確,都會出現類似錯誤。

圖1-10 停止運行Tomcat服務結果

簡而言之,在瀏覽器地址欄中輸入正確的主機IP地址和正確的端口號,可以確保瀏覽器與Web服務器上的Tomcat服務建立網絡連接;在瀏覽器地址欄中輸入正確的資源文件名,可以確保Web服務器能夠找到對應的資源文件。

主站蜘蛛池模板: 筠连县| 望江县| 闸北区| 南阳市| 准格尔旗| 都安| 连州市| 望江县| 连山| 桦南县| 明光市| 建宁县| 青神县| 两当县| 磐石市| 尤溪县| 新蔡县| 东乡族自治县| 陆川县| 陈巴尔虎旗| 上虞市| 滕州市| 隆德县| 忻城县| 红河县| 哈密市| 苍溪县| 当阳市| 朔州市| 广西| 泾阳县| 易门县| 政和县| 巴林右旗| 寻甸| 杭锦旗| 佛学| 蓬溪县| 济阳县| 怀仁县| 成武县|