目錄
1.Http網路協議
1.1 概述
1.2Http網路協議
1.3 Http請求協議包內部空間
1.4 Http相應協議包內部空間
2.Tomcat服務器
2.1 服務器
2.2 Http服務器
2.3 Tomcat服務器配置
2.4 Tomcat服務器的啟動關閉
2.5 Tomacat服務器內部檔案結構
2.6 模擬一次互聯網通信
2.7 IDEA配置管理Tomcat
2.8 IDEA創建網站
1.Http網路協議
1.1 概述
為什么需要網路協議?
在網路中傳遞資訊都是以二進制形式存在的,接收方(瀏覽器/服務器)在接收資訊后,需要將
二進制資料進行編譯,得到文字、圖片、視頻、命令,
傳遞資訊資料量往往比較巨大,導致接收方很難在一組連續的二進制資料中得到對應的數
據,而網路協議包就是一組有規律的二進制資料,這組資料中存在固定空間,每一個空間專門
存放特定資訊,這樣接收方在接收網路協議包之后就可以到固定空間得到對應資訊,網路協議
包極大降低了接收方對接收到的二進制資料的編譯難度,
常見的網路協議:
FTP、Http等,具體看計算機網路課程
1.2Http網路協議
在基于B/S結構下互聯網通信程序中,所有在網路中傳遞的資訊都是保存在Http網路協議包,
分類:
①Http請求協議:在瀏覽器準備發送請求時,負責創建一個Http請求協議包,瀏覽器將請求信
息以二進制形式保存在Http請求協議包各個空間,由瀏覽器負責將Http請求協議包推送到指定
服務端計算機,
②Http回應協議:Http服務器在定位到被訪問的資源檔案之后,負責創建一個Http回應協議
包,Http服務器將定位檔案內容或者檔案命令以二進制形式寫入到Http回應協議包各個空間,
由Http服務器負責將Http回應協議包推送回發起請求的瀏覽器上,
1.3 Http請求協議包內部空間
按照自上而下劃分,分為4個空間:
①請求行:[
url:請求地址
method:請求方式(get/post)
]
②請求頭:[
請求引數資訊(提交方式是get)
]
③空白行:[
沒有任何內容,起到隔離作用
]
④請求體:[
請求引數資訊(提交方式是post)
]

1.4 Http相應協議包內部空間
按照自上而下劃分,分為4個空間:
①狀態行:[
Http狀態碼
]
②回應頭:[
content-type:指定瀏覽器采用對應編譯器對回應體二進制資料進行決議
]
③空白行:[
沒有任何內容,起到隔離作用
]
④回應體:[
可能被訪問的靜態資源檔案內容
可能被訪問的靜態資源檔案命令
可能被訪問的動態資源檔案運行結果
(都是以二進制形式)
]

2.Tomcat服務器
2.1 服務器
服務器是一種安裝在服務端計算機的資源檔案調度器,每一種服務器專門接受特定的請求協議,對特定的檔案進行呼叫管理,之前學習的Mysql服務器也是其中一種,專門對frm表檔案進行管理呼叫,
2.2 Http服務器
①Http服務器是服務器中一種,其行為與Http協議相關,
②Http服務器可以接收來自于瀏覽器發送的Http請求協議包,并自動對Http請求協議包內容進行決議
③決議后,自動定位被訪問的檔案,并將定位的檔案內容寫入到Http回應協議包中
④最后,負責將Http回應協議包推送回發起請求的瀏覽器上
⑤Http服務器的埠號為8080
2.3 Tomcat服務器配置
①配置JAVA_HOME環境變數:jdk的安裝位置,

②配置CATALINA_HOME環境變數:tomacat的安裝位置,

2.4 Tomcat服務器的啟動關閉
①啟動與關閉命令的存放位置:Tomcat安裝位置/bin
②啟動命令:startup.bat

關閉命令:shutdown.bat

2.5 Tomacat服務器內部檔案結構
①bin:Tomcat管理命令,啟動腳本:startup.bat 停止腳本:shutdown.bat
②conf:Tomcat組態檔,核心組態檔:server.xml 所有web檔案默認組態檔:web.xml
③lib:依賴庫,Tomcat和web專案中需要使用的jar包
④logs:日志檔案
⑤temp:臨時檔案目錄,檔案夾內容可以任意洗掉
⑥webapps:默認情況下發布web專案所存放的目錄
⑦work:Tomcat處理JSP的作業目錄
2.6 模擬一次互聯網通信
1.在Tomcat安裝地址/webapps檔案夾,創建一個網站myWeb(即創建一個檔案夾myWeb)
2.將一個靜態資源檔案car.jpg添加到網站
3.啟動Tomcat服務器
4.啟動瀏覽器,命令瀏覽器向Tomcat服務器索要car.jpg
其中URL的格式為:
網路協議包://服務端計算機IP地址:Http服務器埠號/網站名/資源檔案名稱
此例中:http://localhost:8080/myWeb/car.jpg
2.7 IDEA配置管理Tomcat








2.8 IDEA創建網站
一個網站的內部結構:
src檔案夾:存放作為動態資源檔案的java檔案
web檔案夾:存放作為靜態資源檔案(圖片、html、css、js)、存放網站運行時依賴的jar(mysql
驅動)、存放網站的核心組態檔(web.xml)
WEB-INF檔案夾:
lib檔案夾:存放依賴的jar包(mysql驅動)
web.xml:通知Tomcat當前網站哪些java類是動態資源檔案
創建一個網站:




添加mysql驅動:


發布這個網站,添加到Tomcat服務器中:



PS:根據動力節點課程整理,如有侵權,聯系洗掉
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/316526.html
標籤:其他
上一篇:如何在CloudRun的日志中顯示django日志和錯誤日志?
下一篇:http簡介
