Http協議和Tomcat服務

Http協議

Http協議:超文本傳輸[客戶端、服務器]協議

協議由http請求和http響應組成,請求和響應成對出現。
在這裏插入圖片描述

http請求

請求分爲:請求行、請求頭、請求體
請求行:請求提交方式[get/post]
請求頭:請求的客戶端信息 - 以map鍵值對的形式
Cookies:與會話技術有關技術,用於存放瀏覽器緩存的cookies信息
User-Agent:瀏覽器通知服務器,客戶端瀏覽器與操作系統相關信息
請求體:提交的請求參數 - post
*get方式提交的參數,存在於URI中,鏈接?key=value
原始抓包工具抓取的請求
在這裏插入圖片描述

http響應

響應分爲:
響應行:響應狀態碼 - 200 正常/304 緩存/404 資源未找到/500 java代碼有異常/302 重定向
響應頭:服務器信息 - 以Map鍵值對形式
Location:指定響應的路徑,需要與狀態碼302配合使用,完成跳轉
Set-Coolies:與會話相關技術,服務器向瀏覽器寫入cookies
響應體:相應內容[頁面、JSON]
在這裏插入圖片描述

Tomcat服務

概念

Tomcat:apache 純Java寫的開源並且免費的web應用服務器 - 本質:軟件 - 端口號:8080(可修改)
web應用:動態網絡資源 - Java代碼完成的可以在瀏覽器上運行的應用程序 - 部署在web應用服務器上的

目錄

bin:存放命令和工具
-------打開和關閉服務:startup.bat,shutdown.bat
-------命令行模式:./startup.sh

lib:類庫 jar
—servlet-api
—jsp-api

conf:配置文件
----server.xml - 服務器配置
----web.xml - tomcat中所有的web應用,不能修改

webapps:web應用 多個
-----------目錄/文件[html、css、js、.class、jar…]

work:工作目錄
temp:臨時文件
logs:日誌
backup:備份

web應用:webapps裏面的目錄

在這裏插入圖片描述
默認訪問主頁:index.html、default.html
在web項目中,只要將jar包複製到lib文件夾中就可以自動導包

web工程:eclipse 代碼中

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章