一、HTTP協(xié)議:
1.概念:超文本傳輸協(xié)議(HyperText Transfer Protocol)。用于定義web瀏覽器和web服務(wù)器之間交換數(shù)據(jù)的過程。
2.特點:
- 基于請求/響應(yīng)模型的協(xié)議;
- http協(xié)議的端口為80。
3.組成:
http協(xié)議
由http請求協(xié)議
和http響應(yīng)協(xié)議
組成;
http請求包括:請求行、請求頭、請求體;(也是格式)
http響應(yīng)協(xié)議包括:響應(yīng)行、響應(yīng)頭、響應(yīng)體。(也是格式)
get請求抓包數(shù)據(jù):
post請求抓包數(shù)據(jù):
4.get和post的區(qū)別:
get:
將請求參數(shù)添加到url后面,不安全;
url長度限制get請求方式的數(shù)據(jù)大小;
沒有請求體。post:
請求參數(shù)顯示在請求體處,安全;
請求數(shù)據(jù)大小沒有限制;
有請求體,請求體為username=XXX&password=xxx。
5.常見的狀體碼:
- 200:請求成功;
- 302:請求重定向;
- 304:請求資源沒有改變,訪問本地緩存;
- 404:請求資源不存在;
- 500;服務(wù)器內(nèi)部錯誤。
二、Tomcat:
解壓到任意位置即可:
目錄結(jié)構(gòu)如下:
測試tomcat服務(wù)器是否打開:
先在bin目錄下打開startup.bat,然后在瀏覽器內(nèi)輸入:http://localhost:8080
出現(xiàn)以下情況即為成功:
打開startup.bat可能出現(xiàn)兩種錯誤:
(1)黑窗口一閃而過,這時候可能是jdk環(huán)境變量配置錯誤,重新配置即可;
(2)報錯,原因是8080端口被占,解決辦法如下:
兩種解決辦法:
第一種:
第一步:先打開命令行,輸入netstat -aov
,找到8080端口的PID;
第二步:打開任務(wù)管理器,找到PID為7580的進程,結(jié)束進程即可。
第二種:修改service.xml中的端口號
三、Tomcat和eclipse綁定:
1.建立web項目:
打開eclipse,F(xiàn)ile-New-Dynamic Web Project
2.eclipse發(fā)布web項目:
-
第一步:打開eclipse中的window--preferences--server--runtime environments
然后選擇7.0版本的tomcat,點擊next:
此時,選擇tomcat的解壓路徑:
最后,修改相關(guān)設(shè)置:
項目發(fā)布:
方式一:
首先鼠標右擊servers下面的tomcat服務(wù)器,選擇add and remove;
然后選中一個項目,點擊Add,然后點擊finish
最后重啟tomcat服務(wù)器即可。
方式二:選中一個項目,選擇run as,然后選擇run on server。